Uma aplicação full-stack de gerenciamento de tarefas no estilo Kanban que permite aos usuários organizar tarefas em listas com funcionalidade de arrastar e soltar, níveis de prioridade e datas de vencimento.
Uma aplicação full-stack de gerenciamento de tarefas no estilo Kanban que permite aos usuários organizar tarefas em listas com funcionalidade de arrastar e soltar, níveis de prioridade e datas de vencimento.
- NestJS - Framework Node.js
- Prisma - ORM
- Sqlite - Banco de dados
- Passport.js - Autenticação (JWT)
- React - Biblioteca de UI
- Vite - Ferramenta de build
- Tailwind CSS - Estilização
- @dnd-kit - Arrastar e soltar
- date-fns - Utilitários de data
- React Icons - Biblioteca de icones
- Node.js (v18+)
- Clone o repositório:
git clone https://github.com/joaovitorssilva/desafio-catijr
- Configure o backend:
cd backend npm install - Execute as migrações do banco de dados:
npx prisma migrate dev npx prisma generate
- Inicie o backend:
npm run start:dev
- Configure o frontend (em um novo terminal):
cd frontend npm install npm run dev
A aplicação estará disponível em:
-
Frontend: http://localhost:3000
-
API do Backend: http://localhost:8000
-
NestJS - Framework Node.js
-
Prisma - ORM
-
Sqlite - Banco de dados
-
Passport.js - Autenticação (JWT)
- React - Biblioteca de UI
- Vite - Ferramenta de build
- Tailwind CSS - Estilização
- @dnd-kit - Arrastar e soltar
- date-fns - Utilitários de data
- React Icons - Biblioteca de icones
- Node.js (v18+)
- Clone o repositório:
git clone https://github.com/joaovitorssilva/desafio-catijr
- Configure o backend:
cd backend npm install - Execute as migrações do banco de dados:
npx prisma migrate dev npx prisma generate
- Inicie o backend:
npm run start:dev
- Configure o frontend (em um novo terminal):
cd frontend npm install npm run dev
A aplicação estará disponível em:
- Frontend: http://localhost:3000
- API do Backend: http://localhost:8000
- Crie um fork do repositório
- Crie uma branch de funcionalidade (
git checkout -b feature/nova-funcionalidade) - Comite suas alterações (
git commit -m 'Adicionar nova funcionalidade') - Push para a branch (
git push origin feature/nova-funcionalidade) - Abra um Pull Request