{"id":14957395,"url":"https://github.com/rafaelgoulartb/next-ecommerce","last_synced_at":"2025-04-05T08:05:48.472Z","repository":{"id":39985214,"uuid":"264165388","full_name":"RafaelGoulartB/next-ecommerce","owner":"RafaelGoulartB","description":":zap: Quantum Ecommerce. Made with Next.js | GraphQL | Apollo Server | Apollo Client | SSR","archived":false,"fork":false,"pushed_at":"2023-02-04T13:41:34.000Z","size":3323,"stargazers_count":457,"open_issues_count":10,"forks_count":136,"subscribers_count":14,"default_branch":"master","last_synced_at":"2024-10-29T23:08:05.029Z","etag":null,"topics":["apollo","commerce","e-commerce","ecommerce","graphql","next-js","nextjs","nodejs","vercel"],"latest_commit_sha":null,"homepage":"https://quantum-ecommerce.now.sh/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RafaelGoulartB.png","metadata":{"files":{"readme":"README-pt.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":["RafaelGoulartB"]}},"created_at":"2020-05-15T10:31:02.000Z","updated_at":"2024-10-27T00:21:31.000Z","dependencies_parsed_at":"2023-02-18T16:45:28.903Z","dependency_job_id":null,"html_url":"https://github.com/RafaelGoulartB/next-ecommerce","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RafaelGoulartB%2Fnext-ecommerce","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RafaelGoulartB%2Fnext-ecommerce/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RafaelGoulartB%2Fnext-ecommerce/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RafaelGoulartB%2Fnext-ecommerce/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RafaelGoulartB","download_url":"https://codeload.github.com/RafaelGoulartB/next-ecommerce/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247305933,"owners_count":20917208,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apollo","commerce","e-commerce","ecommerce","graphql","next-js","nextjs","nodejs","vercel"],"created_at":"2024-09-24T13:14:50.596Z","updated_at":"2025-04-05T08:05:48.450Z","avatar_url":"https://github.com/RafaelGoulartB.png","language":"JavaScript","funding_links":["https://github.com/sponsors/RafaelGoulartB"],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eECOMMERCE FEITO COM NEXT.JS\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\t\n   \u003ca href=\"https://www.linkedin.com/in/rafael-goulartb/\"\u003e\n      \u003cimg alt=\"Rafael Goulart\" src=\"https://img.shields.io/badge/-RafaelGoulartB-03B0E8?style=flat\u0026logo=Linkedin\u0026logoColor=white\" /\u003e\n   \u003c/a\u003e\n  \u003ca href=\"https://github.com/RafaelGoulartB/next.js-ecommerce#readme\"\u003e\n    \u003cimg alt=\"Documentation\" src=\"https://img.shields.io/badge/documentation-yes-03B0E8.svg\" target=\"_blank\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/RafaelGoulartB/next.js-ecommerce/graphs/commit-activity\"\u003e\n    \u003cimg alt=\"Maintenance\" src=\"https://img.shields.io/badge/Maintained%3F-yes-03B0E8.svg\" target=\"_blank\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/RafaelGoulartB/next.js-ecommerce/blob/master/LICENSE\"\u003e\n    \u003cimg alt=\"License: MIT\" src=\"https://img.shields.io/badge/License-MIT-03B0E8.svg\" target=\"_blank\" /\u003e\n  \u003c/a\u003e\n  \u003cimg alt=\"GitHub Pull Requests\" src=\"https://img.shields.io/github/issues-pr/RafaelGoulartB/next.js-ecommerce?color=03B0E8\" /\u003e\n  \u003cimg alt=\"GitHub Contributors\" src=\"https://img.shields.io/github/contributors/RafaelGoulartB/next.js-ecommerce?color=03B0E8\" /\u003e\n  \u003cimg alt=\"\" src=\"https://img.shields.io/github/repo-size/RafaelGoulartB/next.js-ecommerce?color=03B0E8\" /\u003e\n\u003c/p\u003e\n\n\u003e 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.\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"README.md\"\u003eInglês\u003c/a\u003e\n    ·\n    \u003ca href=\"README-pt.md\"\u003ePortuguês\u003c/a\u003e\n \u003c/p\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003csub\u003eThe ecommerce project. Built with ❤︎ by\n    \u003ca href=\"https://github.com/RafaelGoulartB\"\u003eRafael Goulart\u003c/a\u003e and\n    \u003ca href=\"https://github.com/RafaelGoulartB/Next.js-Ecommerce/graphs/contributors\"\u003e\n      contributors\n    \u003c/a\u003e\n  \u003c/sub\u003e\n\u003c/div\u003e\n\n\u003cbr/\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/RafaelGoulartB/Ecommerce-Quantum/blob/master/Ecommerce.jpg\" width=\"720\"\u003e\n\u003c/div\u003e\n\n---\n\n# :pushpin: Tabela de Conteúdo\n\n* [Site de Demostração](#eyes-site-de-demostração) \n* [Tecnologias](#computer-tecnologias)\n* [Funcionalidades](#rocket-funcionalidades)\n* [Como rodar](#construction_worker-como-rodar)\n* [Encontrou um bug? Ou está faltando uma feature?](#bug-problemas)\n* [Contribuindo](#tada-contribuindo)\n* [Licencia](#closed_book-licencia)\n\n## 📥 Layout disponivel para download em:  \n\u003cp align=\"center\"\u003e\n    \u003ca title=\"Acess Figma Web\" href=\"https://www.figma.com/file/fDLkOXAz4k3ILWb8PoDivJZF/E-Commerce-Quantum?node-id=0%3A1\"\u003e\n        \u003cimg alt=\"Direct Download\" src=\"https://img.shields.io/badge/Acess Figma Web-black?style=flat-square\u0026logo=figma\u0026logoColor=red\" width=\"200px\" /\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\n# :eyes: Site de Demostração\nNo site de demostração pode estar faltando algumas funcionalidades, clene e rode o projeto para uma experiencia completa.    \n👉  demo: https://quantum-ecommerce.now.sh/\n\n# :computer: Tecnologias\nEsse projeto foi feito utilizando as seguintes tecnologias:\n\n* [Next.js](https://nextjs.org/) - Para o SSR e controle de rotas  \n* [GraphQL](https://graphql.org/) - Para linguagem de query     \n* [Apollo](https://www.apollographql.com/) - Para o cliente/servidor graphql  \n* [Knex](https://knexjs.org/) - ORM   \n* [Vercel](https://vercel.com/) - Para hostear o site      \n\n# :rocket: Funcionalidades\n\n- Autenticação com Cookies Sessions.\n- Rest password com email\n- Listagem de produtos\n- Filtrar produtos por categoria\n- Ordenar listagem de produtos\n- Pesquisa de Produtos\n- Adicionar produtos a lista de desejos\n- Adicionar produtos ao carinho\n- Checkout page\n- Review de Produtos\n\n# :construction_worker: Como rodar\n### Renomear arquivo de variaveis de ambiente\nRenomear `.env.local-exemple` para `.env.local`\n### Instalar Dependencias\n```bash\nyarn install\n```\n### Configurar banco de dados\n```bash\n# Criar DB usando migrations\nyarn knex:migrate\n\n# Rodar seeds para popular o banco de dados\nyarn knex:seed \n```\n### Rodar Aplicação\n```bash \nyarn dev \n```\nAcesse [http://localhost:3000](http://localhost:3000) para ver o resultado.\n\u003cbr\u003e\n\u003cbr\u003e\nAcesse [http://localhost:3000/api/graphql](http://localhost:3000/api/graphql) para ver a documentação da API.\n\n\n# :bug: Problemas\n\nFique a vontade **para criar uma nova issue** com o respectivo titulo e descrição na página de issues do [Next.js Ecommerce](https://github.com/RafaelGoulartB/Next.js-Ecommerce/issues) Repositorio. Se você já encontrou a solução para o problema, **Eu amaria fazer o review do seu pull request**!\n\n# :tada: Contribuindo\n\nConfira a página de [contribuição](./CONTRIBUTING.md) para ver como começar uma discução e começar a contribuir.\n\n# :closed_book: Licencia\n\nLançado em 2020 :closed_book: Licencia\n\nMade with love by [Rafael Goulart](https://github.com/RafaelGoulartB) 🚀.\nEsse projeto esta sobre [MIT license](./LICENSE).\n\n\nDê uma ⭐️ se esse projeto te ajudou!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frafaelgoulartb%2Fnext-ecommerce","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frafaelgoulartb%2Fnext-ecommerce","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frafaelgoulartb%2Fnext-ecommerce/lists"}