An open API service indexing awesome lists of open source software.

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 ;)

Awesome Lists containing this project

README

          


Nest Logo

# 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!