Esse projeto foi feito para mostrar uma experiencia completa de um ecommerce feito utilizando Next.js e Next.js Serveless functions para construir o backend, utilizando Apollo Server e Apollo Client para o GraphQL.
- Site de Demostração
- Tecnologias
- Funcionalidades
- Como rodar
- Encontrou um bug? Ou está faltando uma feature?
- Contribuindo
- Licencia
No site de demostração pode estar faltando algumas funcionalidades, clene e rode o projeto para uma experiencia completa.
👉 demo: https://quantum-ecommerce.now.sh/
Esse projeto foi feito utilizando as seguintes tecnologias:
- Next.js - Para o SSR e controle de rotas
- GraphQL - Para linguagem de query
- Apollo - Para o cliente/servidor graphql
- Knex - ORM
- Vercel - Para hostear o site
- Autenticação com Cookies Sessions.
- Rest password com email
- Listagem de produtos
- Filtrar produtos por categoria
- Ordenar listagem de produtos
- Pesquisa de Produtos
- Adicionar produtos a lista de desejos
- Adicionar produtos ao carinho
- Checkout page
- Review de Produtos
Renomear .env.local-exemple
para .env.local
yarn install
# Criar DB usando migrations
yarn knex:migrate
# Rodar seeds para popular o banco de dados
yarn knex:seed
yarn dev
Acesse http://localhost:3000 para ver o resultado.
Acesse http://localhost:3000/api/graphql para ver a documentação da API.
Fique a vontade para criar uma nova issue com o respectivo titulo e descrição na página de issues do Next.js Ecommerce Repositorio. Se você já encontrou a solução para o problema, Eu amaria fazer o review do seu pull request!
Confira a página de contribuição para ver como começar uma discução e começar a contribuir.
Lançado em 2020 📕 Licencia
Made with love by Rafael Goulart 🚀. Esse projeto esta sobre MIT license.
Dê uma ⭐️ se esse projeto te ajudou!