This project is still in progress and not yet complete. Contributions and feedback are welcome!
This is an open-source e-commerce website builder inspired by platforms like Shopify. Built using the T3 stack, it features a customizable storefront and an admin CMS for managing products and settings.
- Customizable Storefront: Users can tailor their online shops through an intuitive admin panel.
- Admin CMS: Manage products, orders, and settings easily.
- Low Spec Requirements: Designed to be cost-effective and efficient.
- Heavy Caching: Optimized for speed and reduced costs.
- The project is intended to be a monorepo, allowing for easy management of both the admin CMS and storefront. Currently, the admin CMS is under development.
Clone the repository:
git clone https://github.com/webdevkaleem/ecommerce_store_builder.git
Install dependencies:
npm install
Create a .env
file in the root directory and add the following variables:
# Postgres (Database)
DATABASE_URL=""
# Upstash (Redis)
UPSTASH_REDIS_REST_URL=""
UPSTASH_REDIS_REST_TOKEN=""
# Uploadthing
UPLOADTHING_TOKEN=""
Setting up the database:
npm run db:generate
npm run db:migrate
Run the project locally:
npm run dev