Author: LaunchShed
Support: support@launchshed.com
QuickStartCommerce is a complete starter kit designed for developers and non-technical founders who want to launch a robust e-commerce website quickly. It features full user authentication, admin product management, a checkout flow powered by Stripe, and email confirmation, wrapped in a responsive frontend.
Follow these detailed setup guides in the Documentation
folder for complete configuration:
Please follow the Documentation folder for full setup details.
project-root/ ├── views/ # Admin panel (EJS + Bootstrap) │ ├── admin/ │ └── ... ├── client/ # Frontend (Next.js - Ninico) │ └── app/ │ └── (pages & components) ├── controllers/ │ ├── admin/ │ │ ├── adminCategoryController.js │ │ ├── adminProductController.js │ │ └── ... │ ├── authController.js │ ├── cartController.js │ ├── orderController.js │ └── ... ├── models/ │ ├── userModel.js │ ├── productModel.js │ ├── cartModel.js │ └── ... ├── routes/ │ ├── authRoutes.js │ ├── orderRoutes.js │ ├── cartRoutes.js │ ├── admin/ │ │ ├── adminProductRoutes.js │ │ └── adminCategoryRoutes.js │ └── ... ├── middlewares/ │ ├── authMiddleware.js │ └── errorHandler.js ├── utils/ │ ├── generateToken.js │ ├── emailService.js │ └── ... ├── config/ │ ├── db.js ├── .env ├── .gitignore ├── package.json ├── app.js # Express server entry └── README.md
Ensure the environment variables are set in your root .env
and client .env
files as per the setup documentation.
SMTP email will be sent on successful order placement, including order ID and a direct link to order details.
This project is intended for commercial use. Licensing terms depend on the platform you purchase it. Refer to the respective marketplace license terms when purchasing.
For setup help or technical issues, please contact: support@launchshed.com