Projeto para validar conceitos referente ao desenvolvimento mobile, proposto pelo professor Diogo Rodrigues da disciplina de Desenvolvimento de Aplicativos para Dispositivos Móveis da Pós-Graduação de Engenharia de Software 2024.1 do Centro Universitário Frassinetti do Recife (UniFAFIRE).
A RemindME API é uma interface REST desenvolvida em TypeScript com Node.js(Express), projetada para o gerenciamento de lembretes personalizáveis. Sua arquitetura segue o padrão em camadas (entities, controllers, services, repositories), com suporte à injeção de dependências. A persistência de dados é realizada através do MySQL, com uso do ORM Prisma para acesso e manipulação de dados.
Além das operações CRUD, a API também oferece suporte à criação de notificações push, utilizando o modelo Web Push API. Essa funcionalidade permite disparos automatizados de alertas com base na data e hora configuradas.
- ✅ Criação de Lembretes com título, categoria, descrição, *data, *hora e cor.
- ✅ Edição, consulta e exclusão de Lembretes.
- ✅ Criação de Notificações Push
- Node.js
- Express.js
- Typescript
- ORM Prisma
- Swagger / OpenAPI 3 (swagger-autogen)
git clone https://github.com/amavlopes/remindme-rest-api.git cd remindme-rest-api npm installAPP_PORT = 7000
ENABLED_CORS = http://localhost:7000,http://localhost:4200
DATABASE_URL = mysql://usuario:senha@localhost:3306/nome_do_banco
npm run prisma-create-db npm run prisma-seed npm run start http://localhost:7000/docs npm run prisma-migrate -- [nome_da_migration]⌨️ com ❤️ por Amanda Avelino 😊