O Sistema Acadêmico é uma API desenvolvida com Django REST Framework, com o objetivo de facilitar a construção de horários de aulas e o gerenciamento de turmas e salas em instituições de ensino. A API fornece endpoints para criar, atualizar, visualizar e deletar dados relacionados a alunos, professores, coordenadores, cursos, grades, turmas, salas e horários de aulas.
Para executar o projeto localmente, siga as instruções abaixo:
-
Certifique-se de ter o Python instalado em sua máquina (versão 3.6 ou superior).
-
Clone o repositório do projeto do GitHub.
-
Crie um ambiente virtual para o projeto e ative-o:
python -m virtualenv env
source env/bin/activate # No Windows: env\Scripts\activate
- Instale as dependências do projeto:
pip install -r requirements.txt
- Realize as migrações do banco de dados:
python manage.py migrate
- Crie um superusuário para acessar o painel de administração:
python manage.py createsuperuser
- Inicie o servidor de desenvolvimento:
python manage.py runserver
A API estará disponível em http://localhost:8000/
.
- Credenciais de EMAIL:
É necessário criar um arquivo
credentials.py
na pasta siaca, com as constantes EMAIL_USER e EMAIL_PASSWORD (uma senha de app deve ser utilizada)
Marcus Vinicius Gomes Pestana
José Vanderley Pereira da Silva Filho