Software para gerenciar e melhorar hábitos diários
- JavaScript
- TypeScript
- NodeJS
- ReactJS
- Tailwind CSS
- HTML5
- CSS3
- Fastify
- Prisma
- SQLite
- MermaidJS
- Radix UI
Para rodar esta aplicação, você precisará de uma IDE ou editor de código-fonte capaz de executar o NPM. A aplicação "server" integra com a "web", fornecendo o back-end. Para executar a aplicação, siga os seguintes passos:
Execute o back-end da aplicação para que possamos executar o front-end completamente.
Execute os seguintes comandos com o npm para instalar as dependências e o banco de dados local:
$ npm install
$ npx prisma migrate dev
Em seguida, execute o comando abaixo para iniciar o servidor:
$ npm run dev
Para executar a aplicação web, primeiro inicie o servidor e, em seguida, execute a aplicação "web".
$ npm install
$ npm run dev
- GET = Buscar
- POST = Criar
- PUT = Editar uma entidade
- PATCH = Editar uma informação específica
- DELETE = Deletar/Apagar
Obs.: O nome das rotas sempre está no plural.
Os códigos HTTP indicam o tipo de resposta do back-end.
Status 200 - Resposta genérica de sucesso (OK) Status 201 - Algo foi criado (CREATED)
Principais:
- Começa com 200 -> Sucesso
- Começa com 300 -> Redirecionamento
- Começa com 400 -> Erro no código ou por parte do cliente
- Começa com 500 ou derivados -> Erro interno e/ou erro inesperado