Este é um projeto pessoal, que será integrado com o projeto Escola Organizada
A função desta API é guardar e gerenciar informações sobre a vida acadêmica dos estudantes de qualquer escola de ensino regular.
Está API conecta-se a um banco de dados Postgress 🐘, sendo possível criar, ler, atualizar e deletar informações do dado de dados.
Está api está hospedada na cyclic, caso queria dar uma olhada acesse Porém se você quiser vem ela em ação acesse o projeto Escola Organizada
para ter acesso a um usuário, me chama no LinkedIn linkedIn.
Todas as rotas são protegidas, sendo assim, é necessário fazer login para ter acesso a API, os acessos são divididos em três tipo:
- Admin "este usuário têm acesso a todas as rotas do projeto e tem permições para ler, criar, atualizar e deletar informações do banco de dados"
- Teacher "Este usuário pode atualizar informações dos alunos, como notas e frequência, por exemplo"
- Responsible "Este usuário por sua vez, tem permissão apenas de ver as informações dos filhos
-
Node JS
-
React Router DOM
-
Postgress
-
Sequelize
-
YUP
: validações de dados -
Token JWT
-
Yarn
-
Hospedagem
: Heroku -
Estrutura de pastas
: MVC -
Docker
(localmente) -
Gitflow
-
Padronização de códigos
: prettier e eslint
Você precisará ter o node e o git instalados na sua máquina
Abra o git bash em uma pasta da sua escolha e execute o comando:git clone https://github.com/Alexandresfi/api-escola-organizada.git
Em seguida vá para a pasta /src
e abra o terminal e execute:
yarn
para instalar as dependências, logo em seguida execute o comando:
yarn dev
para rodar a aplicações.
É importante que você tenha algum aplicativo no seu notebook para fazer as consultas, como por exempplo o postman ou o Insommia Tendo um desses aplicativos, basta ir na basta /src/routes.js e usar umas das rotas.
>importante: Você não vai conseguir acessar as rodas do projeto, sem ter uma conta, e para abrir uma, entre em contato comigo pelo linkedIn