Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rafa-denlavor/meta-certa-service
[IN PROGRESS] Servidor do Goals, interface que disponibiliza o gerenciamento de metas
https://github.com/rafa-denlavor/meta-certa-service
developer fastify goals-app nodejs
Last synced: about 1 month ago
JSON representation
[IN PROGRESS] Servidor do Goals, interface que disponibiliza o gerenciamento de metas
- Host: GitHub
- URL: https://github.com/rafa-denlavor/meta-certa-service
- Owner: Rafa-Denlavor
- Created: 2024-09-10T14:30:35.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-10-09T10:57:16.000Z (4 months ago)
- Last Synced: 2025-01-10T21:16:50.306Z (about 1 month ago)
- Topics: developer, fastify, goals-app, nodejs
- Language: TypeScript
- Homepage: https://metacerta-service.vercel.app
- Size: 167 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# **Meta Certa Service**
**Descrição curta**: Servidor desenvolvido em Fastify para o gerenciamento de metas semanais.## 🚀 **Visão Geral**
Este website faz parte de uma iniciativa para democratizar para pessoas com pouca experiência o acesso a ferramentas de edições. Atualmente o PolarizeMe apenas gera e edita fotos polaroides, no entanto, a longo prazo haverá outras funcionalidades.## 🔧 **Tecnologias Utilizadas**
- **Linguagem:** TypeScript
- **Framework:** Fastify
- **ORM:** Drizzle ORM
- **Validação:** Zod
- **Banco de Dados:** PostgreSQL
- **REST API Testing**: Hoppscotch
- **Token de autenticação**> jsonwebtoken## Próximas funcionalidades
- [x] Disponibilizar fluxo de login
- [x] Disponibilizar fluxo de criação de conta/usuário
- [ ] Disponibilizar fluxo de reset de senha
- [ ] Utilizar do Authorization pra identificar para qual usuário devesse criar a meta
- [ ] Escolher um Design Pattern para padronização do código-fonte## 📂 **Estrutura do Projeto**
```
raiz/
├── src/ # Código-fonte principal
├──── db/ # Schemas do banco de dados e uma seed
├──── features/ # Métodos para recuperar os dados do banco
├──── http/ # Inicialização do servidor
├──── middlewares/ # Métodos reutilizados nas rotas
├──── routes/ # Criação das rotas e regras de negócio
├── .migrations/ # Arquivos que irão alterar o banco
├── .vercel/ # Necessário para hospedar o site
└── README.md # Esse arquivo
```## ⚙️ **Instalação e Configuração**
### Pré-requisitos
- Node.js v20
- NPM.js v10### Passo a passo para rodar o projeto:
1. Clone o repositório:
```bash
git clone https://github.com/Rafa-Denlavor/meta-certa-service-web.git
```
2. Instale as dependências:
```bash
npm install
```
3. Inicie o servidor local:
```bash
npm run dev
```
4. Inicie o container:
```bash
docker compose up
```## 📞 **Contato**
Tem perguntas? Entre em contato com a gente:
- **Email**: [email protected]
- **Site**: [https://denlavor.vercel.app)