Skip to content

vitor-igor/PWeb1_Paggio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto de Programação para Web 1 - Paggio

Descrição do Projeto

Este projeto tem como objetivo desenvolver uma aplicação web para leitores acompanharem suas leituras, organizarem bibliotecas pessoais e descobrirem novos livros. O usuário poderá registrar livros lidos, criar metas, escrever resenhas, dar notas, montar listas temáticas e acompanhar o progresso de leitura em tempo real.

Preview do Projeto

Algumas das tecnologias utilizadas serão:

HTML CSS Tailwind CSS JavaScript React Next.js Python Flask SQLite

Integrantes do Grupo

  • Eduardo Brito Oliveira
  • Kaeljane Ferreira da Silva
  • Thatyane Iasmyn Andrade Alves
  • Vitor Igor Lessa da Costa

Executando o Projeto Localmente

1. Clonar o Repositório

Primeiro, clone este repositório para o seu ambiente local:

git clone https://github.com/vitor-igor/PWeb1_Paggio.git
cd PWeb1_Paggio

2. Para o Back-End:

2.1. Instalar as Dependências

Execute a linha de comando abaixo para instalação local das dependências presentes no arquivo "requirements.txt" em sua máquina:

cd server
pip install -r requirements.txt

Ou utilize um ambiente virtual (recomendado):

cd server
python -m venv venv

# ativação no Windows
venv\Scripts\activate
# ativação no Linux/macOS
source venv/bin/activate

pip install -r requirements.txt

2.2. Criação e Preenchimento do Banco de Dados

O script do projeto já é responsável pela criação e preenchimento (sugestão) do banco de dados. Para alterar o conjunto de livros que preenchem o banco de dados:

  1. Entre no arquivo "app/__init__.py".
  2. Procure a sessão "# Alimentando Banco de Dados".
  3. Adicione o titulo do livro na variável (lista) querys, no formato "titulo".

Se for possível encontrá-lo, o livro também será adicionado no banco de dados.

2.3. Execução do Back-End

Execute o arquivo "app.py".

python app.py

ou

flask app.py

O Back-End irá roda na url "http://127.0.0.1:5000/".

3. Para o Front-End:

3.1. Instalar as Dependências

Em outro terminal, para instalar as dependências do Front-End, execute:

cd client
npm install

3.2. Execução do Front-End

Execute o comando:

npm run dev

O Front-End irá rodar na url "http://localhost:3000/", mas é necessário abrir no navegador a url "http://127.0.0.1:3000" para a integração com o Back-End.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •