Nosso projeto possibilita que o usuĆ”rio possa fazer reports/denĆŗncias, com o intuito de aprimorar socialmente e como comunidade Ć” cidade de ItapajĆ©, relatando um problema estruturaal, acidente de carro, falta acessibilidade ou prejudiĆ§Ć£o ao meio ambiente, por exemplo.
- 538897 - Antonio Lucas Melo de Sousa.
- 539355 - JosƩ Eric Mesquita Coelho.
- 540910 - Matheus Feitosa de Oliveira Rabelo.
- XXXXXX - Anderson GonƧalves UchƓa.
UsuĆ”rio PadrĆ£o NĆ£o Logado: Ele poderĆ” acessar o site normalmente, podendo visualizar o mapa de denĆŗncias, mas nĆ£o terĆ” a possibilidade de fazer as permissƵes de um usuĆ”rio logado.
UsuĆ”rio PadrĆ£o Logado: Ele poderĆ” acessar o site normalmente, podendo visualizar o mapa de denĆŗncias, confirmar uma denĆŗncia, criar uma deĆŗncia de forma anĆ“nima, fazer um cadastro e logar na sua conta. Ele nĆ£o poderĆ” criar uma categoria, ou alterar alguma configuraĆ§Ć£o do sistema.
Liste as principais entidades do sistema.
- Usuario
- Denuncia
- Categoria
Descreve ou liste brevemente as principais funcionalidades da aplicaĆ§Ć£o que serĆ” desenvolvida. Destaque a funcionalidades que serĆ£o acessĆ©vies a todos os usuĆ”rios e aquelas restriras a usuĆ”rios logados.
UsuƔrios em geral:
- Cadastrar
- Logar
- Visualizar denĆŗncias
- Filtrar denĆŗncia
UsuƔrios Logados:
- Criar uma denĆŗncia
- Recuperar senha
Frontend:
Lista as tecnologias, frameworks e bibliotecas utilizados.
- React
- Tailwindcss
- Next.js
- React leaflet
Backend:
Lista as tecnologias, frameworks e bibliotecas utilizados.
- Prisma
- Nodemon
- Vercel Postgres
- Node.js
Entidade | CriaĆ§Ć£o | Leitura | AtualizaĆ§Ć£o | RemoĆ§Ć£o |
---|---|---|---|---|
Usuario | X | X | X | X |
Denuncia | X | X | X | X |
Categoria | X | X |
Lembre-se que Ʃ necessƔrio implementar o CRUD de pelo menos duas entidades.
MĆ©todo HTTP | URL |
---|---|
GET | /users |
GET | /user/{id_user} |
GET | /reports |
GET | /report/{id_report} |
GET | /category |
GET | /category/{id_category} |
POST | /user |
POST | /report |
POST | /category/{id_user} |
PUT | /user/{id_user} |
PUT | /report/{id_report} |
DEL | /user/{id_user} |
DEL | /report/{id_report} |