Projeto To-Do com React, Golang e MongoDB

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).

Índice

Introdução

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.

Tecnologias Utilizadas

  • Front-end: React
  • Back-end: Golang
  • Database: MongoDB

Como Instalar

Front-end

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

Back-end

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/

Database

Para instalar o MongoDB, siga as instruções na documentação oficial do MongoDB para sua plataforma específica.

Como Usar

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.