Acesse a aplicação em produção: Task Manager
Uma aplicação web moderna para gerenciamento de tarefas, construída com Next.js e TypeScript. O projeto oferece uma interface intuitiva com suporte a temas claro/escuro e gerenciamento de estado eficiente.
- Next.js 14 (App Router)
- TypeScript
- Tailwind CSS
- Zustand (Gerenciamento de Estado)
- React
- Shadcn/UI
- Lucide-react
- Prisma
- PostgreSQL
- Vercel
- ✨ Criação e gerenciamento de tarefas
- 🌓 Alternância entre tema claro e escuro
- 📱 Design responsivo
- 💾 Gerenciamento de estado persistente
- ⚡ Interface de usuário moderna e intuitiva
- Node.js (versão 18 ou superior)
- npm ou yarn
Clone este repositório
git clone https://github.com/LuisaFC/next-test
Instale as dependências
npm install
Execute o projeto em modo de desenvolvimento
npm run dev
├── app/
│ └── page.tsx # Página principal
├── components/
│ ├── Analytics/ # Componentes relacionados a dashboard
│ ├── Tasks/ # Componentes relacionados a tarefas
│ └── ThemeSwitcher/ # Componente de alternância de tema
├── Context/
│ └── ThemeContext.tsx # Contexto para gerenciamento de tema
├── hooks/
│ ├── useAnalytics.ts # Hook para gerenciamento do dashboard
│ └── useTasks.ts # Hook para gerenciamento das tarefas
├── pages/
│ ├── api/ # Rotas da API
├── services/
│ ├── http.ts # Configuração do cliente HTTP
│ └── api # Serviços relacionados às tarefas e dashboard
├── store/
│ └── tasksStore.ts # Estado global com Zustand
└── types/ # Tipos e interfaces
O projeto utiliza as seguintes configurações padrão:
- TypeScript para tipagem estática
- Tailwind CSS para estilização
- Next.js App Router para roteamento
- Zustand para gerenciamento de estado
- Faça um fork do projeto
- Crie uma branch para sua feature (
git checkout -b feature/AmazingFeature) - Faça commit das suas alterações (
git commit -m 'Add some AmazingFeature') - Faça push para a branch (
git push origin feature/AmazingFeature) - Abra um Pull Request
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
⭐ Desenvolvido com ♥ por Luísa

