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

https://github.com/miguelitodev/tuh-doo

tuh-doo é um aplicativo de lista de tarefas interativo e divertido, com animações de recompensa para quando você marcar uma tarefa como concluída. Ele utiliza animações como confetes, balões e emojis para tornar o gerenciamento de tarefas mais divertido! 😎
https://github.com/miguelitodev/tuh-doo

framer-motion javascript react react-rewa redux sooner typescript

Last synced: 2 months ago
JSON representation

tuh-doo é um aplicativo de lista de tarefas interativo e divertido, com animações de recompensa para quando você marcar uma tarefa como concluída. Ele utiliza animações como confetes, balões e emojis para tornar o gerenciamento de tarefas mais divertido! 😎

Awesome Lists containing this project

README

        

# tuh-doo 🎉

**tuh-doo** é um aplicativo de lista de tarefas interativo e divertido, com animações de recompensa para quando você marcar uma tarefa como concluída. Ele utiliza animações como confetes, balões e emojis para tornar o gerenciamento de tarefas mais divertido! 😎

## Funcionalidades 🚀

- **Lista de Tarefas:** Adicione, edite e exclua tarefas facilmente.
- **Animações de Recompensa:** Use animações de confetes, balões e emojis como recompensas ao completar tarefas.
- **Armazenamento Local:** Suas tarefas são salvas no `localStorage`, o que significa que elas são persistentes entre as sessões.
- **Redux Toolkit:** Utiliza Redux para gerenciar o estado global do aplicativo de maneira eficiente.
- **Responsivo e Atraente:** Desenvolvido com **Tailwind CSS**, garantindo uma ótima aparência em dispositivos móveis e desktops.

## Demonstração 📸

Você pode conferir uma demonstração do projeto [aqui](https://miguelitodev.github.io/tuh-doo).

## Tecnologias Usadas 🔧

- **React** (com Hooks)
- **Redux Toolkit** para gerenciamento de estado
- **Tailwind CSS** para estilização
- **Framer Motion** para animações
- **React Rewards** para as animações de recompensa (confetes, balões, emojis)
- **Sonner** para notificações
- **Vite** como bundler e servidor de desenvolvimento
- **TypeScript** para segurança de tipos
- **ESLint** para garantir um código limpo e consistente

## Como Rodar o Projeto 🌱

Para rodar o projeto localmente em sua máquina, siga os passos abaixo:

### 1. Clone o repositório

```bash
git clone https://github.com/miguelitodev/tuh-doo.git
```

### 2. Instale as dependências

```bash
cd tuh-doo
npm install
```

### 3. Execute o aplicativo em modo de desenvolvimento

```bash
npm run dev
```

Isso abrirá o aplicativo no seu navegador, normalmente em `http://localhost:3000`.

### 4. Para fazer o build de produção

```bash
npm run build
```

### 5. Para ver o build de produção em modo preview

```bash
npm run preview
```

## Como Contribuir 🤝

1. Faça um fork do projeto.
2. Crie uma branch para a sua feature (`git checkout -b minha-feature`).
3. Faça commit das suas mudanças (`git commit -am 'Adiciona nova feature'`).
4. Envie para o repositório remoto (`git push origin minha-feature`).
5. Abra um Pull Request para a branch `main`.

## Licença 📜

Este projeto está licenciado sob a **MIT License** - veojeto.
2. Crie uma branch para a sua feature (`git checkout -b minha-feature`).
3. Faça commit das suas mudanças (`git commit -am 'Adiciona nova feature'`).
4. Envie para o repositório remoto (`git push origin minha-feature`).
5. Abra um Pull Request para a branch `main`.