Uma aplicação moderna para gerenciamento de metas semanais
in.orbit é uma aplicação full-stack para gerenciamento de metas semanais, permitindo que usuários definam objetivos, acompanhem seu progresso e mantenham o foco em suas conquistas pessoais e profissionais.
Desenvolvido durante o NLW Pocket: Javascript da Rocketseat, o projeto demonstra a implementação de uma arquitetura moderna com React no front-end e Node.js no back-end.
- 🎯 Cadastro de Metas: Crie metas personalizadas com frequência semanal
- 📊 Acompanhamento Visual: Visualize seu progresso com indicadores intuitivos
- ✅ Marcação de Conclusão: Marque metas como concluídas com um clique
- 📱 Interface Responsiva: Design adaptável para desktop e mobile
- 🔄 Sincronização em Tempo Real: Dados sempre atualizados
- React - Biblioteca para interfaces de usuário
- TypeScript - Superset tipado do JavaScript
- TailwindCSS - Framework CSS utilitário
- React Query - Gerenciamento de estado para requisições
- Vite - Build tool moderna e rápida
- Node.js - Runtime JavaScript
- Fastify - Framework web rápido e eficiente
- Drizzle ORM - ORM TypeScript-first
- PostgreSQL - Banco de dados relacional
- Zod - Validação de schemas TypeScript
in.orbit/
├── 📁 server/ # Backend (API)
│ ├── 📁 src/
│ │ ├── 📁 routes/
│ │ ├── 📁 db/
│ │ └── 📁 schemas/
│ └── 📄 package.json
├── 📁 web/ # Frontend (React)
│ ├── 📁 src/
│ │ ├── 📁 components/
│ │ ├── 📁 hooks/
│ │ └── 📁 services/
│ └── 📄 package.json
└── 📄 README.md
# Clone o repositório
git clone https://github.com/seu-usuario/in.orbit.git
cd in.orbit
# Backend
cd server
npm install
npm run dev
# Frontend (em outro terminal)
cd ../web
npm install
npm run dev
