Uma aplicação de lista de tarefas com um quadro de estilo Kanban. Este projeto está estruturado como um monorepo contendo componentes de backend e frontend.
- Gerenciamento de Tarefas: Criar, atualizar, excluir e visualizar tarefas.
- Quadro Kanban: Visualizar tarefas em diferentes estados (A Fazer, Em Progresso, Feito).
- Design Responsivo: Acessível em dispositivos desktop e móveis.
Este projeto segue uma arquitetura de monorepo, combinando backend e frontend em um único repositório.
- Pasta:
backend
- Tecnologias: Java, Spring Boot
- Responsabilidades: Lidar com requisições API, armazenamento de dados e lógica de negócios.
- Pasta:
frontend
- Tecnologias: TypeScript, React
- Responsabilidades: Interface do usuário, experiência do usuário, gerenciamento de estado.
- Docker
- Docker Compose
-
Clone o repositório:
git clone https://github.com/AndersonCRocha/todolist-monorepo.git cd todolist-monorepo
-
Construa e inicie os containers:
docker-compose up --build
-
Acesse a aplicação:
- Frontend:
http://localhost:5173
- API:
http://localhost:8080
- Frontend:
Para desenvolvimento, você pode executar o backend e o frontend separadamente:
Navegue até a pasta backend
e execute:
./mvnw spring-boot:run
Navegue até a pasta frontend
e execute:
npm install
npm start
Use o Docker Compose para executar o backend e o frontend:
docker-compose up --build
- Backend: Java, Spring Boot
- Frontend: TypeScript, React
- Containerização: Docker, Docker Compose




