An open-source e-commerce backend built with NestJS 🚀
Designed to provide a powerful, scalable, and clean architecture for modern online stores.
- Fully customizable 🛠️
- Order management 📦
- Product management 🏷️
- User authentication 🔐
- Cart management 🛒
- Payment integration 💳
- RESTful API 📡
- Unit & integration tests 🧪
- Docker support 🐳
- And much more 🌟
- NestJS — Backend framework
- MongoDB — Database
- TypeScript — Main language
- Docker — Containerization
git clone https://github.com/AliDeWeb/Shop-Center.gitpnpm installCreate your .env file based on .env.example.
pnpm run start:devVisit the API and start building your e-commerce platform 🌍
- If you set
NODE_ENV=development, Swagger documentation will be available at:
host/document
- You can download and import the Postman collection from:
project-rootdir/postman
- You can also run the project using Docker:
docker-compose upBefore running Docker, make sure to update the environment variables inside
project-rootdir/docker-compose.yaml.
This project includes both unit tests and integration tests to ensure reliability and functionality.
Run tests with:
pnpm run testContributions are always welcome! 🙌
If you're excited about building a better shopping experience and have ideas to improve Shop Center, feel free to:
- Fork the repository
- Open an issue
- Submit a pull request
Let’s build something awesome together 💪
This project is licensed under the MIT License.
See the LICENSE file for more details.