🔹 Cadastro de Tarefas: Os usuários podem adicionar novas tarefas à lista, fornecendo um nome, descrição e data de vencimento, quando aplicável.
🔹 Visualização de Tarefas: Todas as tarefas registradas são exibidas em uma lista, permitindo aos usuários ver todas as suas tarefas de forma clara e organizada.
🔹 Edição de Tarefas: Os usuários podem editar as informações das tarefas, como nome, descrição e data de vencimento, a qualquer momento.
🔹 Exclusão de Tarefas: Os usuários podem excluir tarefas da lista quando não forem mais relevantes ou necessárias.
O projeto TodoList é desenvolvido utilizando as seguintes tecnologias:
🔹 Ruby on Rails: Framework web utilizado para o desenvolvimento rápido e eficiente de aplicações web.
🔹 HTML/CSS: Linguagens de marcação e estilo utilizadas para criar a estrutura e o design da interface do usuário.
🔹 JavaScript: Linguagem de programação utilizada para adicionar interatividade e dinamismo à interface do usuário.
🔹 Bootstrap: Framework CSS utilizado para facilitar o desenvolvimento de interfaces web responsivas e estilizadas.
Para executar a aplicação localmente em seu ambiente de desenvolvimento, siga estas etapas:
🔹 Clone o repositório em sua máquina local.
git clone https://github.com/seu-usuario/TodoList.git
🔹 Abra o diretório do projeto
cd TodoList
🔹Instale as dependências do projeto utilizando o Bundler:
bundle install
🔹 Execute as migrações do banco de dados:
rails db:migrate
🔹 Inicie o servidor Rails:
rails server
🔹 Abra seu navegador e acesse a aplicação em http://localhost:3000.
🔹 Insira o Nome da Tarefa, uma breve descrição e a data da vencimento.
🔹 Clique no botão "Gerar Tarefa" para inserir a tarefa.
Contribuições são bem-vindas! Se você quiser contribuir para o projeto, siga estas etapas:
🔹Faça um fork do projeto.
🔹Crie uma nova branch com a sua feature: git checkout -b minha-feature
🔹Faça commit das suas alterações: git commit -m 'Adicionar nova feature'
🔹Faça push para a branch: git push origin minha-feature
🔹Envie um pull request.
Este projeto é licenciado sob a MIT License.