Skip to content

Jhopn/Back-Task

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Task App - ToDoList

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!

🛠️ Construído com:

My Skills
Este projeto é uma aplicação web Full Stack desenvolvida com Node, Express e Prisma.

🔧Instruções de Instalação e Configuração no Terminal

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

OBS: Certifique-se de que o backend está rodando na URL especificada.

📈 Schema

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"

Loading