Sistema de To-Do List

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.

Funcionalidades

  • 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.

Tecnologias Utilizadas

Frontend

  • 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.

Backend

  • JSON Server: Servidor RESTful falso baseado em JSON, utilizado para simular o backend e armazenar os dados das listas de tarefas.

Links de Acesso

Instalação

Para rodar o projeto localmente, siga os passos abaixo:

  1. Clone o repositório:
git clone https://github.com/GuiJg/ToDoList-DashBoard
  1. Instale as dependências do frontend:
cd nome-do-seu-projeto
npm install
  1. Inicie o servidor de desenvolvimento do frontend:
npm run dev
  1. Acesse o aplicativo no seu navegador:
http://localhost:5173

Contribuição

Contribuições são bem-vindas! Sinta-se à vontade para abrir issues para reportar bugs ou propor novas funcionalidades.