Esta aplicação é um Kanban Board desenvolvido em Next.js 13, com o uso de Node.js 21.1.0 e estilização feita com Tailwind CSS. A aplicação é um monolito que inclui tanto o frontend quanto o backend. Os testes end-to-end (E2E) foram implementados utilizando o Cypress.
- Visualização e organização de tarefas em um estilo Kanban.
- Drag and drop com a lib react-beautiful-dnd.
- Criação, edição e exclusão de tarefas.
- Arrastar e soltar para mover tarefas entre as colunas (To-Do, In Progress, Done).
- Testes end-to-end com Cypress para garantir a integridade das funcionalidades.
- Node.js 21.1.0
- Yarn (ou npm)
- Docker e Docker Compose (para o banco de dados)
- Clone o repositório:
git clone https://github.com/pedrohmorais/kanban-board
cd kanban-board
- Utilize a versão do node especificada no arquivo '.nvmrc':
nvm use
- Instale as dependências:
yarn install
- Inicie o banco de dados com Docker Compose:
docker-compose up
- Inicie a aplicação em modo desenvolvimento:
yarn dev
- ou faça um build:
yarn build
yarn start
- Testes e2e com cypress
yarn test