Skip to content

Aplicação que funciona como uma espécie de todo list por um quadro de tarefas estilo kanban

Notifications You must be signed in to change notification settings

AndersonCRocha/todolist-monorepo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TodoList Monorepo

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.

Índice

Funcionalidades

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

Arquitetura

Este projeto segue uma arquitetura de monorepo, combinando backend e frontend em um único repositório.

Backend

  • Pasta: backend
  • Tecnologias: Java, Spring Boot
  • Responsabilidades: Lidar com requisições API, armazenamento de dados e lógica de negócios.

Frontend

  • Pasta: frontend
  • Tecnologias: TypeScript, React
  • Responsabilidades: Interface do usuário, experiência do usuário, gerenciamento de estado.

Instalação

Pré-requisitos

  • Docker
  • Docker Compose

Passos

  1. Clone o repositório:

    git clone https://github.com/AndersonCRocha/todolist-monorepo.git
    cd todolist-monorepo
  2. Construa e inicie os containers:

    docker-compose up --build
  3. Acesse a aplicação:

    • Frontend: http://localhost:5173
    • API: http://localhost:8080

Uso

Desenvolvimento

Para desenvolvimento, você pode executar o backend e o frontend separadamente:

Backend

Navegue até a pasta backend e execute:

./mvnw spring-boot:run

Frontend

Navegue até a pasta frontend e execute:

npm install
npm start

Produção

Use o Docker Compose para executar o backend e o frontend:

docker-compose up --build

Tecnologias

  • Backend: Java, Spring Boot
  • Frontend: TypeScript, React
  • Containerização: Docker, Docker Compose
image image image image image

About

Aplicação que funciona como uma espécie de todo list por um quadro de tarefas estilo kanban

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published