https://github.com/ebrahimali-ru/rupkotha-api
Rupkotha is a story book platform for child. Where child can read book or listen audio book.
https://github.com/ebrahimali-ru/rupkotha-api
exressjs jwt-authentication mongodb nodejs sslcommerz
Last synced: 6 months ago
JSON representation
Rupkotha is a story book platform for child. Where child can read book or listen audio book.
- Host: GitHub
- URL: https://github.com/ebrahimali-ru/rupkotha-api
- Owner: EbrahimAli-RU
- Created: 2021-06-23T03:30:23.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2022-04-22T09:18:07.000Z (about 4 years ago)
- Last Synced: 2023-09-11T05:43:34.179Z (almost 3 years ago)
- Topics: exressjs, jwt-authentication, mongodb, nodejs, sslcommerz
- Language: JavaScript
- Homepage:
- Size: 6.6 MB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Rupkotha
Rupkotha is a story book platform for child. Created using `node.js` `express.js` `mongoDB` `jwt` `SSLCOMMERZ`. demo [here](https://www.youtube.com/watch?v=V3kbNCrW1CE)
## Table of content
* [Features](https://github.com/EbrahimAli-RU/Rupkotha-api#features)
* [Setup](https://github.com/EbrahimAli-RU/Rupkotha-api#features)
* [Contact](https://github.com/EbrahimAli-RU/Rupkotha-api#contact)
## Features
* 2-factor authentication.
* one user can create multiple child profile.
* user also can delete, update child profile.
* child can search book based on his/her preference also can see book based on category.
* child can see one book detail.
* child can add book to wishlist or delete book from wishlist.
* child can read book and can listen audio book.
* user can buy subscription(1 month, 6 month and 12 month). if user has no subscription then child can't read or listen audio book.
* Admin can add new book, update existing book, delete book.
* Admin can create new subscription package, edit subscription package, delete subscription package.
* Admin can create cupon.
## Setup
Setup:
* Copy repo [link](https://github.com/EbrahimAli-RU/Rupkotha-api)
* Run `git clone repo-link`
* Run `npm install`
* Create a .env file and put the project credential (NODE_ENV=development or production, MONGODB_LOCAL_URL, PRIVATE_KEY, ACCESS_TOKEN_EXPIRE, ACCESS_TOKEN_SECRET_KEY)
* Run `npm run dev`
## Contact
Created by [@Md.Ebrahim Ali](https://github.com/EbrahimAli-RU/portfolio) - feel free to contact me!