Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/marcus-v-silva1/to_do_list_app

to do list app
https://github.com/marcus-v-silva1/to_do_list_app

mui nextjs

Last synced: 8 days ago
JSON representation

to do list app

Awesome Lists containing this project

README

        

# To Do List Frontend
Este é o frontend de uma aplicação de lista de tarefas (To do List) construída usando React(Nextjs e typescript) com Redux para gerenciamento de estado e Material-UI (MUI) para estilização. O frontend interage com uma API RESTful desenvolvida em Ruby on Rails.

## Funcionalidades
- Visualização de todas as tarefas.
- Adição de novas tarefas com título e descrição.
- Edição de tarefas existentes.
- Marcação de tarefas como concluídas.
- Exclusão de tarefas.
- Filtro de tarefas por termo de busca.

## Tecnologias Utilizadas
- React - Biblioteca JavaScript para construir interfaces de usuário.
- Redux - Biblioteca de gerenciamento de estado para aplicativos JavaScript.
- Material-UI (MUI) - Biblioteca de componentes de interface do usuário para React.
- TypeScript - Superconjunto de JavaScript que adiciona tipos estáticos.

## Instalação
Configuração do Projeto
### Pré-requisitos
- Node.js instalado
- Gerenciador de pacotes npm ou yarn
1. Clone o repositório:
```terminal
git clone [https://github.com/seu-usuario/seu-repositorio.git](https://github.com/marcus-v-silva1/to_do_list_app)
cd to_do_list_app
```
2. Instale as dependências:
```terminal
npm install
ou
yarn install
```
3. Abra o navegador e acesse http://localhost:4000.

### Vídeo da aplicação funcionando
https://drive.google.com/file/d/1sGL-4EnqSM9Va1tY6mpNLCuDy7HaY5Y3/view?usp=sharing

### Imagens
![image](https://github.com/user-attachments/assets/ce19eba0-a54a-407d-867e-6a4ac95e753e)
![image](https://github.com/user-attachments/assets/c50d5c0e-a4ae-4b84-818d-83a38474a3ea)