A SaaS service for small-scale shop owners to get their products accessible to a much larger audience in just a few minutes.
QuickStore is a template codebase for small-scale shop owners to get their products accessible to a much larger audience in just a few minutes. The shop owner just needs to sign-up for the various free services that are used in the software and fill out the form given below. And bam.. as soon as the person clicks the deploy my website button, He gets an admin panel ready to work with. Next, he needs to fill out the Store form, to host his/ her store, which he can share with the customers to interact and make orders form. Apart from this, the admin system allows users to plug in the API to their custom websites for flexibility in setup.
- NextJs- Enables developers to create full-stack Web applications super-fast and deploy them much faster by optimizing builds.
- MySQL- A relational database organized in the form of tables whose data may be related to each other.
- Prisma- Acts as a Typescript ORM(Object-Relational Mapping), that talks to the database and returns the data in a typesafe manner.
- PlanetScale- To host MySQL database online.
- Stripe- To enable payments.
- Clone the repository:
git clone https://github.com/Hadeso-0/warehouse-admin.git
- Install packages
npm i
- Setup environment variables:
SHOP_NAME=
FRONTEND_STORE_URL=
DATABASE_URL=
STRIPE_API_KEY=
STRIPE_WEBHOOK_SECRET=
NEXT_PUBLIC_CLOUDINARY_CLOUD_NAME=
NEXT_PUBLIC_CLOUDINARY_PRESET_NAME=
NODE_ENV="development"
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=/
- Connect to PlanetScale and Push Prisma
npx prisma generate
npx prisma db push
- Start the app
npm run dev
- Clone the repository:
git clone https://github.com/Hadeso-0/client-store.git
- Install packages
npm i
- Setup environment variables:
NEXT_PUBLIC_API_URL=
NEXT_PUBLIC_STORE_NAME=
NEXT_PUBLIC_STORE_DESC=
- Start the app
npm run dev