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

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.

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!