{"id":20749095,"url":"https://github.com/rafaelmachadobr/fullstackweek-store","last_synced_at":"2026-04-12T00:02:29.751Z","repository":{"id":204035558,"uuid":"710963551","full_name":"rafaelmachadobr/fullstackweek-store","owner":"rafaelmachadobr","description":"A Full Stack Week Store, um e-commerce dinâmico e envolvente, destaca-se pela inovação. Com tecnologias como React, Next.js e Prisma, oferece autenticação simplificada, navegação intuitiva e descontos especiais. A segurança nos pagamentos é assegurada pela confiável API do Stripe. 🚀🌐","archived":false,"fork":false,"pushed_at":"2023-11-23T20:07:56.000Z","size":4095,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-18T03:25:19.707Z","etag":null,"topics":["next-auth","nextjs","postgresql","prisma","react","shadcn-ui","stripe","supabase","tailwindcss","vercel"],"latest_commit_sha":null,"homepage":"https://fullstackweek-store-rafael.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rafaelmachadobr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-10-27T20:42:34.000Z","updated_at":"2024-09-05T18:51:14.000Z","dependencies_parsed_at":null,"dependency_job_id":"0a63e7a8-5e2b-4119-97dc-ed3231a4ee14","html_url":"https://github.com/rafaelmachadobr/fullstackweek-store","commit_stats":null,"previous_names":["rafaelmachadobr/fullstackweek-store"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rafaelmachadobr%2Ffullstackweek-store","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rafaelmachadobr%2Ffullstackweek-store/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rafaelmachadobr%2Ffullstackweek-store/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rafaelmachadobr%2Ffullstackweek-store/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rafaelmachadobr","download_url":"https://codeload.github.com/rafaelmachadobr/fullstackweek-store/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243048119,"owners_count":20227592,"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":["next-auth","nextjs","postgresql","prisma","react","shadcn-ui","stripe","supabase","tailwindcss","vercel"],"created_at":"2024-11-17T08:21:01.338Z","updated_at":"2025-12-25T00:31:48.141Z","avatar_url":"https://github.com/rafaelmachadobr.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Full Stack Week Store\n\n🚀 Olá pessoal! Aqui está o nosso incrível repositório do e-commerce, fruto de todo o entusiasmo vivido durante a Full Stack Week, um evento sensacional com quatro lives cheias de conteúdo incrível! Nossa missão? Estamos mergulhados na criação de um projeto super relevante, utilizando as tecnologias mais modernas e requisitadas pelo mercado.\n\n🛠️ Agora, imersos nesse projeto empolgante, estamos comprometidos em construir uma experiência de e-commerce única. 💡 Estamos explorando as tecnologias mais quentes do momento para entregar não apenas um site, mas uma verdadeira obra de arte digital que vai surpreender e encantar todos vocês. 🌐✨ Mal podemos esperar para compartilhar cada etapa dessa jornada emocionante com todos vocês! 🚀👩‍💻👨‍💻\n\n## Tecnologias Utilizadas 🚀\n\n- [React](https://pt-br.reactjs.org/) - Uma biblioteca JavaScript incrivelmente popular, projetada para facilitar a criação de interfaces de usuário interativas e envolventes.\n- [Next.js 13](https://nextjs.org/) - Imagine um mundo onde desenvolver com React se torna ainda mais poderoso. Apresentamos o Next.js 13, um framework React que eleva a experiência com recursos como renderização do lado do servidor (SSR), geração estática (SSG) e muito mais. É a magia do React, agora potencializada!\n- [Next Auth](https://next-auth.js.org/) - Diz adeus às complicações na autenticação de usuários! Com o Next Auth, estamos simplificando a autenticação com OAuth, tornando a segurança uma jornada tranquila.\n- [Postgres](https://www.postgresql.org/) - Nossas bases são sólidas. O Postgres é o sistema de gerenciamento de banco de dados relacional que confiamos para fornecer uma fundação robusta para nossos dados.\n- [Prisma](https://www.prisma.io/) - Conectando o Node.js e o TypeScript ao universo de bancos de dados. Prisma é nosso aliado, um ORM (Object-Relational Mapping) que traz eficiência e simplicidade à interação com os dados.\n- [Supabase](https://supabase.io/) - O Supabase é uma plataforma de desenvolvimento de código aberto que facilita a criação de aplicativos e APIs. Com o Supabase, temos à disposição uma variedade de ferramentas que nos permitem criar aplicativos com rapidez e facilidade.\n- [shadcn/ui](https://ui.shadcn.com/) - A estética encontra a praticidade. Descubra uma gama de componentes de IU reutilizáveis e estilizáveis, cortesia da nossa biblioteca shadcn/ui.\n- [Tailwind CSS](https://tailwindcss.com/) - Pintamos a web com facilidade. Utilizando o Tailwind CSS, temos à disposição uma variedade de classes pré-estilizadas, proporcionando uma experiência de design fluida e descomplicada.\n- [API do Stripe](https://stripe.com/br) - Quando se trata de pagamentos online, escolhemos o melhor. A API do Stripe é nossa escolha para processar pagamentos de maneira segura, proporcionando tranquilidade tanto para nós quanto para nossos usuários.\n- [Stripe CLI](https://stripe.com/docs/stripe-cli) - O Stripe CLI é uma ferramenta de linha de comando que permite interagir com a API do Stripe para testar integrações, gerenciar produtos e muito mais.\n- [Vercel](https://vercel.com/) - A Vercel é uma plataforma de nuvem para sites estáticos e aplicativos front-end. Com a Vercel, temos à disposição uma variedade de ferramentas que nos permitem implantar aplicativos com rapidez e facilidade.\n\n## Funcionalidades 📦\n\n- [x] 🔐 Login com o Google: Tornamos o acesso mais fácil do que nunca! Agora, você pode fazer login utilizando sua conta do Google, proporcionando uma experiência de autenticação simplificada e segura.\n- [x] 🗺️ Navegação por Categorias: Explore nossos produtos de forma intuitiva! Crie uma jornada de compras personalizada, navegando por categorias que facilitam a busca e a compra dos itens que você adora.\n- [x] 💰 Descontos em Produtos: Porque todos merecem um mimo! Descubra produtos com descontos especiais, permitindo que você economize enquanto faz suas compras. Afinal, quem não adora um bom negócio?\n- [x] 🛒 Gerenciamento do Carrinho de Compras: Facilitamos suas compras online! Adicione produtos ao seu carrinho, remova itens ou ajuste as quantidades conforme sua necessidade. É a praticidade que você merece.\n- [x] 💳 Pagamento do Pedido com a API do Stripe: Sua segurança é nossa prioridade! Ao utilizar a API do Stripe, garantimos uma experiência de pagamento online segura. Com a integração de webhooks, processamos eventos relacionados ao pagamento para que você possa concluir seus pedidos com facilidade e confiança. Sua jornada de compra, do início ao fim, é nossa prioridade! 🚀🛍️\n\n## Screenshots 📷\n\n- Home\n\n![Screenshot 1](screenshots/screenshot-1.png)\n\n![Screenshot 2](screenshots/screenshot-2.png)\n\n![Screenshot 3](screenshots/screenshot-3.png)\n\n- Produto\n\n![Screenshot 4](screenshots/screenshot-4.png)\n\n- Carrinho de Compras\n\n![Screenshot 5](screenshots/screenshot-5.png)\n\n## Pré-requisitos 📋\n\nAntes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas:\n\n- [Node.js](https://nodejs.org/en/) - O Node.js é um interpretador de código JavaScript com o código aberto, focado em migrar o Javascript do lado do cliente para servidores.\n- [Stripe CLI](https://stripe.com/docs/stripe-cli) - O Stripe CLI é uma ferramenta de linha de comando que permite interagir com a API do Stripe para testar integrações, gerenciar produtos e muito mais.\n\n## Como executar o projeto 🚀\n\nPara executar o projeto, você deve seguir as seguintes etapas:\n\n1. Clone o repositório\n\n```bash\ngit clone https://github.com/rafaelmachadobr/fullstackweek-store.git\n```\n\n2. Entre na pasta do projeto\n\n```bash\ncd fullstackweek-store\n```\n\n3. Instale as dependências\n\n```bash\nnpm install\n```\n\n4. Crie um arquivo .env e adicione as variáveis de ambiente\n\n```bash\necho \u003e .env\n```\n\n5. Adicione as variáveis de ambiente ao arquivo .env\n\n```bash\nDATABASE_URL=\nGOOGLE_CLIENT_ID=\nGOOGLE_CLIENT_SECRET=\nSTRIPE_SECRET_KEY=\nSTRIPE_WEBHOOK_SECRET_KEY=\nNEXT_PUBLIC_STRIPE_PUBLIC_KEY=\nNEXTAUTH_SECRET=\nHOST_URL=\n```\n\n6. Execute as migrations\n\n```bash\nnpm run prisma:migrate\n```\n\n7. Execute o projeto\n\n```bash\nnpm run dev\n```\n\n8. Acesse o projeto no seu navegador\n\n[http://localhost:3000](http://localhost:3000)\n\n## Licença 📝\n\nEste projeto está licenciado sob a Licença MIT - consulte o arquivo [LICENSE](LICENSE) para obter detalhes.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frafaelmachadobr%2Ffullstackweek-store","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frafaelmachadobr%2Ffullstackweek-store","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frafaelmachadobr%2Ffullstackweek-store/lists"}