Este projeto consiste em um desenvolvimento do layout e um sistema de To-Do List desenvolvido utilizando React + Vite para o frontend e JSON Server como backend para armazenamento dos dados.
- Dashboard: Visão geral das informações resumidas do sistema.
- To-Do List:
- Dividido em duas listas: uma para tarefas do dia e outra para tarefas da noite.
- Funcionalidades incluem criar, editar, deletar e marcar tarefas como concluídas.
- React: Biblioteca JavaScript para construção de interfaces de usuário.
- Vite: Build tool que oferece uma experiência de desenvolvimento rápida para projetos baseados em React.
- Axios: Cliente HTTP para realizar requisições para o backend.
- React Router DOM: Roteamento para navegação entre páginas no aplicativo.
- Ant Design: Biblioteca de componentes UI para React.
- Ant Design Icons: Ícones utilizados na interface do Ant Design.
- React Hot Toast: Componente para exibir notificações elegantes no frontend.
- JSON Server: Servidor RESTful falso baseado em JSON, utilizado para simular o backend e armazenar os dados das listas de tarefas.
- Frontend Hospedado: https://to-do-list-dashboard.vercel.app/
- JSON Server (Tarefas do Dia): https://to-do-list-server-alpha.vercel.app/tasksDay
- JSON Server (Tarefas da Noite): https://to-do-list-server-alpha.vercel.app/tasksNight
Para rodar o projeto localmente, siga os passos abaixo:
- Clone o repositório:
git clone https://github.com/GuiJg/ToDoList-DashBoard
- Instale as dependências do frontend:
cd nome-do-seu-projeto
npm install
- Inicie o servidor de desenvolvimento do frontend:
npm run dev
- Acesse o aplicativo no seu navegador:
http://localhost:5173
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues para reportar bugs ou propor novas funcionalidades.