Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/mhsnbakhshi/shop-apis

shop apies using nodejs & express.js & mongoDB
https://github.com/mhsnbakhshi/shop-apis

backend bcrypt cookie-parser cors dotenv express-validator expressjs javascript jsonwebtoken mongodb mongoose multer nodejs nodemailer nodemon swagger uuid

Last synced: 2 days ago
JSON representation

shop apies using nodejs & express.js & mongoDB

Awesome Lists containing this project

README

        

![cover](https://github.com/MhsnBakhshi/shop-apis/blob/main/IMG_4634.jpeg)

## About Project

نمونه کار بک اند نوشته شده سایت فروشگاهی. برنامه نویسان فرانت اند میتوانند برای نمونه کار خود از بک اند این `repo` استفاده کنند.
بک اند ابن پروژه دپلوی شده است شما میتوانین با ارسال request به این **آدرس** به تمامی `Api` های پروژه دسترسی داشته باشین.

**اگه `API` های این پروژه به شما کمکی کرده ممنون میشم با 🌟 Star این `repo` حمایتی کرده باشین 💖**
### نکته
برای استفاده از قابلیت ارسال کد `OTP` و قابلیت ارسال `Email` در قسمت `Getting Started` مقادیر مورد نظر که اشاره شده است را جایگزین کنین.

### Built With

[![JavaScript](https://img.shields.io/badge/JavaScript-323330?style=for-the-badge&logo=javascript&logoColor=F7DF1E)](https://javascript.info/)
[![Express.js](https://img.shields.io/badge/Express.js-404D59?style=for-the-badge&logo=Express.js&color=black)](https://expressjs.com/)
[![MongoDB]( https://img.shields.io/badge/MongoDB-4EA94B?style=for-the-badge&logo=mongodb&logoColor=white)](https://www.mongodb.com/)
[![Node.js]( https://img.shields.io/badge/Node.js-404D59?style=for-the-badge&logo=Node.js&color=black)](https://nodejs.org/en)

## Getting Started

### Installation

1 فایل `repo` را `clone` کنین

```sh
git clone https://github.com/MhsnBakhshi/shop-apis
```
2 با این دستور `NPM` فولدر `node_modules` دانلود میشود.
```sh
npm install
```
3 به وب سرویس پیامکی **کاوه نگار**
مراجعه کرده و پس از لاگین پنل پیامکی خود را بسازید و `api key` خود را دریافت کنین سپس `template` خود را بسازید و داخل فایل .`env` پروژه `api key` و `template` خود را در مقادیر ساخته شده جایگذاری کنین.
```js
KAVENEGAR_API_KEY=
KAVENEGAR_TEMPLATE=
```
4 در فایل `.env` در این قسمت ایمیل ارسال کننده را وارد کنین.
```js
SENDER_EMAIL=
```

5 به تنظیمات ایمیل خود رفته و کلمه `App Passwords` را سرچ کنین و پسورد ساخته شده را در این قسمت فایل `.env` وارد کنین.
```js
SENDER_EMAIL_PASS=
```

### نمونه
```js
KAVENEGAR_API_KEY=74727osdisuw8xhlxmsprighfjdkslvncmxolkjhgdfghjkltyuioeomxnmdj
KAVENEGAR_TEMPLATE=UniEx
[email protected]
SENDER_EMAIL_PASS=nfcj rmiu qzak mdhs
```

## Contact
* Telegram => https://t.me/iDvMH 90%
* Gmail => [email protected] 10%