Este repositório contém uma aplicação web para uma escola, desenvolvida com um backend em Django/Django REST Framework (Python) e frontend em TypeScript e React.
A API School é uma aplicação destinada a gerenciar informações relacionadas a uma escola, incluindo alunos, professores, disciplinas, notas, entre outros. A API oferece endpoints para realizar operações CRUD (Create, Read, Update, Delete) em diferentes entidades do sistema.
-
Backend:
- Django
- Django REST Framework
- Python
-
Frontend:
- React
- TypeScript
-
Clone este repositório.
-
Navegue até o diretório
backend
. -
Crie um ambiente virtual Python: (
python -m venv .venv
). -
Ative o ambiente virtual: (
.\.venv\Scripts\activate
). -
Execute as migrações do Django: (
python manage.py migrate
). -
Inicie o servidor Django: (
python manage.py runserver
).
- Acesse a interface do backend através do navegador, normalmente disponível em
http://localhost:8000
. - Utilize os endpoints da API REST disponíveis no backend para realizar operações CRUD na aplicação.
- Navegue até o diretório
frontend
. - Instale as dependências do Node.js utilizando npm ou yarn:
npm install
ouyarn install
. - Inicie o servidor de desenvolvimento React:
npm start
ouyarn start
.
- Acesse a interface do frontend através do navegador, normalmente disponível em
http://localhost:3000
. - Utilize os endpoints da API REST disponíveis no backend para realizar operações CRUD na aplicação.
Este projeto está licenciado sob a MIT License.