Skip to content

Hadeso-0/QuickStore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QuickStore

quick-store-sigma.vercel.app »

A SaaS service for small-scale shop owners to get their products accessible to a much larger audience in just a few minutes.


About QuickStore

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.



Mockup

Tech-Stack

  1. NextJs- Enables developers to create full-stack Web applications super-fast and deploy them much faster by optimizing builds.
  2. MySQL- A relational database organized in the form of tables whose data may be related to each other.
  3. Prisma- Acts as a Typescript ORM(Object-Relational Mapping), that talks to the database and returns the data in a typesafe manner.
  4. PlanetScale- To host MySQL database online.
  5. Stripe- To enable payments.


Setup project on your system

WareHouse System [Admin Panel]-

  1. Clone the repository:
   git clone https://github.com/Hadeso-0/warehouse-admin.git
  1. Install packages
  npm i
  1. 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=/
  1. Connect to PlanetScale and Push Prisma
   npx prisma generate
   npx prisma db push
  1. Start the app
npm run dev

Store System [Client Store]-

  1. Clone the repository:
   git clone https://github.com/Hadeso-0/client-store.git
  1. Install packages
  npm i
  1. Setup environment variables:
NEXT_PUBLIC_API_URL=
NEXT_PUBLIC_STORE_NAME=
NEXT_PUBLIC_STORE_DESC=
  1. Start the app
npm run dev

About

A SaaS service for small-scale shop owners to get their products accessible to a much larger audience in just a few minutes.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published