Este é um projeto de um site de Todo List criado com Next.js. O objetivo principal deste site é permitir que os usuários criem, visualizem e gerenciem suas tarefas. As tarefas são armazenadas em um banco de dados para persistência. O projeto inclui um sistema de autenticação para garantir que apenas usuários autorizados possam acessar suas listas de tarefas. Além disso, há um sistema de doações integrado com PayPal para que os usuários possam contribuir com o desenvolvimento do site.
- Criação de Tarefas: Permite aos usuários criar novas tarefas com título e descrição.
- Visualização de Tarefas: Os usuários podem visualizar suas tarefas em uma lista.
- Edição de Tarefas: Possibilidade de editar o título e a descrição das tarefas.
- Remoção de Tarefas: Os usuários podem remover tarefas da lista.
- Autenticação: Sistema de login e registro de usuários utilizando Next Auth.
- Doações: Integração com PayPal para doações.
- Next.js: Framework React para desenvolvimento de aplicações web.
- Next Auth: Biblioteca para gerenciamento de autenticação.
- PayPal: Sistema de pagamento para doações.
- Node.js (versão 14 ou superior)
- NPM ou Yarn
-
Clone o repositório
git clone https://github.com/usuario/nome-do-repositorio.git cd nome-do-repositorio
-
Instale as dependências
Usando NPM:
npm install
Ou usando Yarn:
yarn install
-
Execute o projeto
Usando NPM:
npm run dev
Ou usando Yarn:
yarn dev
O projeto estará disponível em
http://localhost:3000
.
- Acesse a página de login para entrar ou registrar uma nova conta.
- Após a autenticação, você será redirecionado para a página principal onde poderá gerenciar suas tarefas.
- Adicionar Tarefa: Use o formulário para adicionar novas tarefas.
- Editar Tarefa: Clique na tarefa que deseja editar.
- Remover Tarefa: Clique no botão de remover ao lado da tarefa que deseja deletar.
- Acesse a página de doações e siga as instruções para contribuir via PayPal.
Sinta-se à vontade para contribuir com este projeto. Para isso:
- Fork o repositório
- Crie uma nova branch (
git checkout -b feature/nome-da-feature
) - Faça suas alterações e commit (
git commit -am 'Adicionar nova feature'
) - Envie para o branch (
git push origin feature/nome-da-feature
) - Abra um Pull Request
Este projeto está licenciado sob a Licença MIT. Veja o arquivo LICENSE
para mais detalhes.
Espero que este projeto seja útil e que você aproveite ao máximo. Se tiver alguma dúvida ou sugestão, sinta-se à vontade para abrir uma issue no GitHub.
Boas Tarefas!