Skip to content

IosdanFerreira/ecommerce-admin

Repository files navigation

Fullstack E-Commerce Admin + Dashboard & CMS

Características principais:

  • É utilizado Shadcn UI para criação da interface do painel de administração!
  • O painel de administração servirá como CMS, Admin e API!
  • Pode-se controlar vários fornecedores/lojas através deste único CMS! (Por exemplo, você pode ter uma “loja de sapatos”, uma “loja de laptops” e uma “loja de ternos”, e o CMS gerará rotas de API para todos eles individualmente!)
  • Pode-se criar, atualizar e excluir categorias!
  • Pode-se criar, atualizar e excluir produtos!
  • Pode-se fazer upload de várias imagens de produtos e alterá-las quando quiser!
  • Pode-se criar, atualizar e excluir filtros como "Cor" e "Tamanho", e depois combiná-los no formulário de criação de "Produto".
  • Pode-se criar, atualizar e excluir "Outdoors" que são esses grandes textos no topo da página. Pode-se anexá-los a uma única categoria ou usá-los de forma independente.
  • Pode-se pesquisar todas as categorias, produtos, tamanhos, cores, outdoors com paginação incluída!
  • Pode-se controlar quais produtos serão “destaques” para que apareçam na página inicial!
  • Pode-se ver seus pedidos, vendas, etc.
  • Pode-se ver gráficos de sua receita, etc.
  • MySQL + Prisma + PlanetScale

Tecnologias

  • React
  • Next v.14
  • MySQL
  • PlanetScale
  • Typescript
  • Prisma
  • Clerk
  • Axios
  • Chadcn UI
  • Tailwind
  • React Hook Form
  • Zod
  • Zustand
  • Recharts

Pré-requisitos

Versão do node 18.17.0

Instalação dos pacotes

npm i

ou

yarn install

Setup .env

NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=/
NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=/

DATABASE_URL=''
NEXT_PUBLIC_CLOUDINARY_CLOUD_NAME=""
STRIPE_API_KEY=
FRONTEND_STORE_URL=http://localhost:3001
STRIPE_WEBHOOK_SECRET=

Conexão com o PlanetScale e Prisma

npx prisma generate
npx prisma db push

Inicie a aplicação

npm run dev

ou

yarn dev

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published