Bem-vindo ao repositório do nosso projeto To-Do! Este projeto é uma aplicação Full Stack desenvolvida com React para o front-end, Golang para o back-end e MongoDB como nosso sistema de gerenciamento de banco de dados. Nosso foco é praticar as boas práticas de desenvolvimento, arquitetura limpa e Domain-Driven Design (DDD).
Este projeto To-Do permite que os usuários criem, leiam, atualizem e excluam tarefas, promovendo uma maneira eficiente de gerenciar suas atividades diárias. Além disso, aplicamos conceitos de clean architecture e DDD para estruturar nosso código de maneira modular, facilitando a manutenção e a expansão futuras.
- Front-end: React
- Back-end: Golang
- Database: MongoDB
Para configurar o ambiente de desenvolvimento front-end, você precisará do Node.js e do npm (Node Package Manager). Com eles instalados, você pode configurar o React com o seguinte comando:
npx create-react-app meu-app-to-do
cd meu-app-to-do
npm start
Para o back-end em Golang, é necessário ter o Go instalado em sua máquina. Você pode instalar o Golang seguindo as instruções no site oficial do Go.
https://go.dev/
Para instalar o MongoDB, siga as instruções na documentação oficial do MongoDB para sua plataforma específica.
Após a instalação, você precisará configurar o banco de dados MongoDB e iniciar o servidor Go para o back-end. Em seguida, inicie a aplicação React no front-end.
Para mais detalhes sobre como utilizar a aplicação e exemplos de uso, consulte a documentação.