Descrição do Projeto:
Este é um projeto fullstack que oferece uma aplicação para gerenciamento de tarefas, onde os usuários podem criar, listar, editar, excluir e adicionar novas tarefas de forma intuitiva e eficiente.
Recursos Principais:
Criação de Tarefas: Os usuários podem criar novas tarefas especificando título, descrição, prazo e outras informações relevantes.
Listagem de Tarefas: Todas as tarefas cadastradas são exibidas de forma organizada e facilmente acessível, permitindo uma visão abrangente das atividades pendentes.
Edição de Tarefas: A aplicação permite aos usuários editar as informações das tarefas existentes, como título, descrição, prazo, entre outros, conforme necessário.
Exclusão de Tarefas: Os usuários têm a capacidade de excluir tarefas que já foram concluídas ou não são mais relevantes, mantendo a lista de tarefas atualizada e limpa.
Adição de Tarefas: Além de criar tarefas individuais, os usuários podem adicionar novas tarefas continuamente, garantindo que novas demandas sejam registradas e gerenciadas de forma eficaz.
Tecnologias Utilizadas:
Frontend: Desenvolvido utilizando tecnologias como HTML, CSS e JavaScript, com o framework React para uma experiência de usuário dinâmica e responsiva.
Backend: Construído com Node.js e Express.js para a criação de uma API robusta que gerencia as operações de CRUD (Create, Read, Update, Delete) das tarefas, e a utilização do pusher como web socket.
Banco de Dados: Utilizamos o banco de dados PostgreSQL, para armazenar e gerenciar os dados das tarefas de forma eficiente e escalável.
Outras Ferramentas: Também integramos outras ferramentas e tecnologias, como Git para controle de versão e AWS EC2 para controle da api.
Contribuições:
Contribuições são bem-vindas! Se você deseja melhorar ou expandir este projeto, fique à vontade para abrir problemas (issues) ou enviar solicitações de pull (pull requests).
Como Contribuir:
Faça um fork do repositório.
Clone o fork para o seu ambiente local.
Crie uma branch para a sua contribuição (git checkout -b feature/nova-feature).
Faça as alterações desejadas e commit (git commit -am 'Adiciona nova feature').
Faça push para a sua branch (git push origin feature/nova-feature).
Abra uma solicitação de pull solicitando a inclusão das suas alterações.