Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/caiobaldudev/nlw-pocket-api

API do projeto in.orbit, uma aplicação para gerenciamento de metas semanais.
https://github.com/caiobaldudev/nlw-pocket-api

dayjs drizzle-orm fastify postgresql typescript zod

Last synced: 3 months ago
JSON representation

API do projeto in.orbit, uma aplicação para gerenciamento de metas semanais.

Awesome Lists containing this project

README

        

![Thumbnail](https://github.com/user-attachments/assets/0b1dd5c4-60a8-4ab0-a2c9-f969b16f51f4)

# Compass in.orbit - Backend

Essa é a API do projeto in.orbit, uma aplicação para gerenciamento de metas semanais, desenvolvida com Fastify e PostgreSQL. Este é o backend da aplicação, criado como parte do evento NLW Pocket FullStack da Rocketseat. (Não foi feito deploy do projeto pois será feito uma nova versão mais completa)

# Man Technologist Light Skin Tone Tecnologias Utilizadas

- Fastify - Framework web rápido e leve.
- Drizzle ORM - ORM para comunicação com o banco de dados.
- Zod - Validação de dados.
- PostgreSQL - Banco de dados relacional.
- CUID - Gerador de IDs únicos.
- Day.js - Manipulação de datas.
- Fastify CORS - Configuração de CORS.

# Motorway Endpoints
## POST
- POST /goals: Criação de uma nova meta.
- POST /completions: Registro de conclusão de uma meta.
## GET
- GET /pending-goals: Recupera metas pendentes.
- GET /summary: Resumo semanal das metas.

## 🧑‍🚀 Autor



Caio Balduino


Este projeto foi desenvolvido por Caio Balduino No evento NLW Pocket FullStack da Rocketseat.