{"id":25083981,"url":"https://github.com/jessicasantosb/ecommerce-admin","last_synced_at":"2026-04-07T09:32:09.903Z","repository":{"id":267954960,"uuid":"902362797","full_name":"jessicasantosb/ecommerce-admin","owner":"jessicasantosb","description":" Aplicação full-stack utilizando as mais recentes tecnologias para a criação de um CMS.","archived":false,"fork":false,"pushed_at":"2025-06-21T14:14:40.000Z","size":273,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-12T09:42:10.404Z","etag":null,"topics":["axios","clerk","cloudinary","hookform","nextauth","nextjs","prisma","recharts","stripe","supabase","tailwindcss","typescript","zod","zustand"],"latest_commit_sha":null,"homepage":"https://ecommerce-admin-jessicasantosb.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/jessicasantosb.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,"zenodo":null}},"created_at":"2024-12-12T12:23:01.000Z","updated_at":"2025-06-21T14:14:43.000Z","dependencies_parsed_at":"2024-12-13T13:41:09.154Z","dependency_job_id":"301a0249-6b9a-4d70-9665-bb6c15bc1b8e","html_url":"https://github.com/jessicasantosb/ecommerce-admin","commit_stats":null,"previous_names":["jessicasantosb/e-commerce","jessicasantosb/ecommerce-admin"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jessicasantosb/ecommerce-admin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jessicasantosb%2Fecommerce-admin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jessicasantosb%2Fecommerce-admin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jessicasantosb%2Fecommerce-admin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jessicasantosb%2Fecommerce-admin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jessicasantosb","download_url":"https://codeload.github.com/jessicasantosb/ecommerce-admin/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jessicasantosb%2Fecommerce-admin/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31508025,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T03:10:19.677Z","status":"ssl_error","status_checked_at":"2026-04-07T03:10:13.982Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["axios","clerk","cloudinary","hookform","nextauth","nextjs","prisma","recharts","stripe","supabase","tailwindcss","typescript","zod","zustand"],"created_at":"2025-02-07T06:43:10.809Z","updated_at":"2026-04-07T09:32:09.882Z","avatar_url":"https://github.com/jessicasantosb.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://img.icons8.com/?size=100\u0026id=MWiBjkuHeMVq\u0026format=png\u0026color=000000\" width=\"99\"\u003e\n  \u003cimg src=\"https://img.icons8.com/?size=100\u0026id=yjSayFwWHyCo\u0026format=png\u0026color=000000\" width=\"99\"\u003e\n  \u003cimg src=\"https://img.icons8.com/?size=100\u0026id=WOIMvKUjwCRp\u0026format=png\u0026color=000000\" width=\"99\"\u003e\n  \u003cimg src=\"https://img.icons8.com/?size=100\u0026id=23671\u0026format=png\u0026color=000000\" width=\"99\"\u003e\n\u003c/p\u003e\n\u003ch1 align=\"center\"\u003eE-commerce Admin Dashboard\u003c/h1\u003e\n\u003cp align=\"center\"\u003e\n  Este projeto \u003ccode\u003efullstack\u003c/code\u003e foi desenvolvido em NextJS, Typescript, Clerk, Supabase e Stripe.\n\u003c/p\u003e\n\n---\n\n## 📍 Visão Geral\n\n**_Objetivo_**\n\nDesenvolvi o projeto E-commerce Admin (\u003ca href=\"https://ecommerce-admin-jessicasantosb.vercel.app/\"\u003eConfira aqui\u003c/a\u003e) com o objetivo de aprimorar minhas habilidades na criação de um CMS (Content Management System). O foco foi entender e implementar as funcionalidades essenciais para gerenciar conteúdos e operações de um e-commerce de forma eficiente.\n\n**_Motivação_**\n\nMinha principal motivação foi construir uma base sólida para projetos freelance, criando uma solução escalável e personalizável que possa ser adaptada às necessidades de diferentes clientes. Esse projeto serve como um ponto de partida para futuros trabalhos, permitindo-me oferecer soluções completas e funcionais no mercado de e-commerce.\n\n---\n\n## 🧬 Funcionalidades\n\n- Autenticação de usuários utilizando Clerk.\n- Armazenamento seguro de informações no Supabase.\n- Armazenamento seguro de imagens no Cloudinary.\n\n---\n\n## 🚀 Começando\n\n### Pré-requisitos\n\nCertifique-se de ter instalado:\n\n[![Node.js](https://img.shields.io/badge/Node.js-339933?style=flat\u0026logo=Node.js\u0026logoColor=white)](https://nodejs.org/)  \n[![Yarn](https://img.shields.io/badge/Yarn-2C8EBB?style=flat\u0026logo=Yarn\u0026logoColor=white)](https://yarnpkg.com/)  \n[![Prisma](https://img.shields.io/badge/Prisma-0C344B?style=flat\u0026logo=Prisma\u0026logoColor=white)](https://www.prisma.io/docs/concepts/components/prisma-cli)  \n[![Stripe](https://img.shields.io/badge/Stripe-635BFF?style=flat\u0026logo=Stripe\u0026logoColor=white)](https://docs.stripe.com/stripe-cli?locale=pt-BR)  \n\n### ⚙️ Instalação\n\n```sh\n❯ git clone git@github.com:jessicasantosb/ecommerce-admin.git\n```\n\n```sh\n❯ cd ecommerce-admin\n```\n\n```sh\n❯ yarn\n```\n\n```sh\n❯ yarn dev\n```\n\n#### Gere e instancie o Prisma Client:\n\n```sh\n❯ npx prisma generate\n```\n\n#### Configuração do Stripe\n\n- Instale o Stripe CLI seguindo a documentação oficial.\n- No terminal, execute o seguinte comando para escutar eventos do Stripe e encaminhá-los para sua API local:\n\n```sh\n❯ stripe listen --forward-to localhost:3001/api/webhook\n```\n\n- Adicione a chave secreta gerada ao arquivo .env.\n- Para testar eventos localmente, dispare um webhook de pagamento bem-sucedido:\n\n```sh\n❯ stripe trigger payment_intent.succeeded\n```\n\n---\n\n### 🤖 Uso\n\n#### Variáveis de Ambiente\n\nCrie o arquivo `.env` na raiz do projeto e adicione as seguintes variáveis:\n\n```sh\n❯ NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=\u003cyour_key\u003e\n❯ CLERK_SECRET_KEY=\u003cyour_key\u003e\n❯ NEXT_PUBLIC_CLERK_SIGN_IN_URL=\u003cyour_key\u003e\n❯ NEXT_PUBLIC_CLERK_SIGN_UP_URL=\u003cyour_key\u003e\n❯ DATABASE_URL=\u003cyour_key\u003e\n❯ DIRECT_URLR=\u003cyour_key\u003e\n❯ NEXT_PUBLIC_CLOUDINARY_CLOUD_NAME=\u003cyour_key\u003e\n❯ STRIPE_API_KEY=\u003cyour_key\u003e\n❯ FRONTEND_STORE_URL=\u003cyour_key\u003e\n❯ STRIPE_WEBHOOK_SECRET=\u003cyour_key\u003e\n```\n\n---\n\n## 💻 Tecnologias\n\n- Typescript\n- Next 15\n- Clerk\n- Cloudinary\n- Supabase\n- Stripe\n- Prisma\n- React Hook Form\n- Zod\n- Zustand\n\n---\n\n## 🤝 Contribuições\n\n- 🔰 Mencione quaisquer problemas conhecidos ou limitações.\n- 🐛 Esboce seus planos para melhorias futuras.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjessicasantosb%2Fecommerce-admin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjessicasantosb%2Fecommerce-admin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjessicasantosb%2Fecommerce-admin/lists"}