https://github.com/Ali127Hub/Shop-Center
online shop backend app developed by nestjs ;)
https://github.com/Ali127Hub/Shop-Center
Last synced: 8 months ago
JSON representation
online shop backend app developed by nestjs ;)
- Host: GitHub
- URL: https://github.com/Ali127Hub/Shop-Center
- Owner: AliDeWeb
- License: mit
- Created: 2024-12-16T09:05:45.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-10T14:45:38.000Z (over 1 year ago)
- Last Synced: 2025-01-10T15:38:09.342Z (over 1 year ago)
- Language: TypeScript
- Size: 516 KB
- Stars: 31
- Watchers: 4
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Shop Center π
Welcome to Shop Center β an open-source e-commerce backend built with NestJS π. This project aims to provide a powerful, scalable, and clean architecture for your online store! π»π
## Features β¨
* Fully customizable π οΈ
* Order management π¦
* Product management π·οΈ
* User authentication π
* Cart management ποΈ
* Payment integration π³
* RESTful API π‘
* Unit tests π§ͺ
* Docker support π³
* And much more! π
## Tech Stack π οΈ
* NestJS (Backend Framework) βοΈ
* MongoDB (Database) ποΈ
* TypeScript (Language) π₯οΈ
* Docker (Containerization) π
## How to Get Started π
1. Clone this repository:
```bash
git clone https://github.com/AliDeWeb/Shop-Center.git
```
2. Install dependencies:
```bash
pnpm install
```
3. Set up your environment variables in .env (check .env.example for reference).
4. Run the development server:
```bash
pnpm run start:dev
```
5. Visit the API and start building your e-commerce platform! π
## Envsπͺ
* if you set `NODE_ENV=development`, you'll be able to access swagger document in `host/document`.
* you can download and import postman doc from `project-rootdir/postman`.
* you can run project with `docker-compose up`, before that you must edit envs in `project-rootdir/docker-compose.yaml`.
## Running Tests π§ͺ
### This project includes both unit tests and integration tests to ensure the reliability and functionality of the application.
To run the tests, use the following command:
```bash
pnpm run test
```
## Contributing π€
### This project is open source and contributions are always welcome! π
If you're excited about creating a great shopping experience and have ideas to improve Shop Center, feel free to fork the repo, open an issue, or submit a pull request! Together, we can make this project even better! πͺ
## License π
This project is licensed under the MIT License. See the LICENSE file for more details.
---
This version now includes Docker setup instructions and test running details. Let me know if you need any further adjustments!