Aplicação web para organização de tarefas, desenvolvida em ReactJS e TailwindCSS.
O projeto tem como foco usabilidade e design limpo, facilitando a gestão de atividades do dia a dia.
task-manager/
├── public/ # Arquivos públicos
├── src/
│ ├── assets/ # Imagens e recursos estáticos
│ ├── components/ # Componentes reutilizáveis
│ ├── hooks/ # Hooks personalizados para fetching de dados
│ ├── keys/ # Configurações de Query e Mutation keys
│ ├── lib/ # Axios baseUrl
│ ├── pages/ # Páginas principais
│ ├── index.css # Estilos globais
│ └── main.jsx # Ponto de entrada do React
├── .env.development # Variáveis de ambiente (dev)
├── .env.production # Variáveis de ambiente (prod)
├── db.json # Mock de dados (JSON Server)
├── vite.config.js # Configuração do Vite
├── tailwind.config.js # Configuração do TailwindCSS
- Clone o repositório:
git clone https://github.com/PedroRomaoDev/task-manager.git
- Entre na pasta do projeto:
cd task-manager - Instale as dependências:
npm install
- Rode a aplicação em modo desenvolvimento:
npm run dev
- Acesse no navegador:
http://localhost:5173
- Criar, editar e remover tarefas.
- Marcar tarefas como concluídas, em andamento ou não iniciadas.
- Interface responsiva com design minimalista.
- Persistência de dados com JSON Server (mock API).
Contribuições são sempre bem-vindas!
Para contribuir:
- Faça um fork do projeto
- Crie uma branch (
git checkout -b feature/nova-feature) - Commit suas mudanças (
git commit -m 'Adiciona nova feature') - Faça um push para a branch (
git push origin feature/nova-feature) - Abra um Pull Request

