Um Desafio-entrevista para a equipe do Curseduca, onde consiste em desenvolver toda uma aplicação de um E-commerce para vendas digitais. Tanto front-end quanto back-end.
Clone the project
git clone https://github.com/thigazzz/curseeduca-challenge.git
Move to backend folder
cd curseeduca-challenge/
cd back
npm install
Setup database and Prisma
cp prisma/.env.example .env
npx prisma migrate dev --name init
Run application
npm run start
Move to frontend folder
cd ..
cd front
npm install
Run application
npm run dev
- Next.js
- Tailwind
- Nest.js
- MySQL como banco de dados (Usei o sqlite)
- Prisma como ORM
- Catálogo de produtos com paginação
- Filtragem de produtos por categoria
- Busca por nome de produto
- Adicionar e remover produtos do carrinho
- Finalizar a compra (deve zerar o carrinho do usuário)