Skip to content

LabTechUDF/teachers-allocation

Repository files navigation

Setup do Projeto

Pré-requisitos

No backend

Crie um ambiente virtual e ative-o:

python -m venv venv

Para windows

venv/Scripts/activate

Para Linux

source venv/bin/activate

Instale as depedências do projeto

pip install -r requirements.txt

Obs: Caso instale novas bibliotecas atualize as dependências

pip freeze > requirements.txt

Para gerar a imagem do banco de dados no docker, rode o camando na raiz do projeto

docker compose up

Script para popular o banco

python seed.py

Você deve alterar o nome do arquivo .env.example para .env

Para rodar as migrations:

Instalar as dependências

pip install Flask SQLAlchemy psycopg2 flask_cors

Para rodar as migrations:

flask db init
flask db migrate -m "Descrição da migração"
flask db upgrade

Para rodar o projeto:

Para rodar o frontend:

npm run start

Para rodar o backend:

python -m flask run

Para rodar o backend no modo debugger e reload automático:

python -m flask run --debugger --reload

Caso você precise :

Para rodar o arquivo com a lógica de negócio:

python main.py

Apagar todos os dados de todas as tabelas sem apagar as tabelas

TRUNCATE TABLE professor_disponibilidade, curso_disciplina, disciplina_professor, turma, turma_disciplina, curso, disciplina, professor, turma_disciplina

Limpar dados da tabela turma_disciplina

delete from turma_disciplina;

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published