Descrição do Projeto
Interface de Programação de Aplicação (API) criada para uso do Frontend
E essa API está no ar ✈
Deseja ver as rotas? Consulte nossa documentação!
Este projeto é uma aplicação web Full Stack desenvolvida com Node, Express e Prisma.
Clone o Repositório:
git clone https://github.com/Jhopn/task-api.git
Entre na pasta da aplicação:
$ cd task-api
Instale as Dependências:
npm install
yarn install
Crie o acesso para administrador e usuário:
npm run access
Inicie o Servidor de Desenvolvimento:
npm run dev
erDiagram
USER {
String id PK "id @default(uuid())"
String username "username"
String email "email @unique"
String password "password"
String avatar "avatar?"
DateTime createdAt "createdAt @default(now())"
DateTime updatedAt "updatedAt @updatedAt"
}
USERACCESS {
String id PK "id @default(uuid())"
String userId "userId?"
String accessId "accessId?"
DateTime createdAt "createdAt @default(now())"
DateTime updatedAt "updatedAt @updatedAt"
}
ACCESS {
String id PK "id @default(uuid())"
String name "name @unique"
DateTime createdAt "createdAt @default(now())"
DateTime updatedAt "updatedAt @updatedAt"
}
TASKS {
String id PK "id @default(uuid())"
String title "title"
String description "description"
DateTime dueDate "dueDate"
String status "status @default(INCOMPLETO)"
String userId "userId"
DateTime createdAt "createdAt @default(now())"
DateTime updatedAt "updatedAt @updatedAt"
}
USER ||--o{ TASKS : "has"
USER ||--o{ USERACCESS : "has"
ACCESS ||--o{ USERACCESS : "has"
TASKS ||--o| USER : "belongs to"
USERACCESS }o--|| USER : "belongs to"
USERACCESS }o--|| ACCESS : "belongs to"