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
- React
- Next v.14
- MySQL
- PlanetScale
- Typescript
- Prisma
- Clerk
- Axios
- Chadcn UI
- Tailwind
- React Hook Form
- Zod
- Zustand
- Recharts
Versão do node 18.17.0
npm i
ou
yarn install
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=
npx prisma generate
npx prisma db push
npm run dev
ou
yarn dev