MERN styled website serving as a platform for Book Renting with least costs involved as one needs to pay just shipping & minimal day wise rental charges.
- Front End : ReactJS, HTML, CSS, Bootstrap
- Back End : NodeJS, ExpressJS, JWT
- Database : MongoDB
- Login, Signup
- Search for a book
- Title, Category, Author/ Publication per se
- Discover trending books
- Filter functionality
- View Profile and Update
- View Past renting orders/ transaction details
- Lease/ put a book on rent (as a Lesse)
- Select Book from Database that you want to make avl for renting
- Period Avl
- Add a new book to make it available for renting based on
- Book Title, Author, Publication
- Period to be put on Rent (Date - FROM, TO)
- Rent a book (as a Renter)
- Checking availibility - based on period wanted for
- Estimate Total Cost = [ 2* Shipping Price + Daily renting rate x Number of days ]
- Pay & Rent
For development, you will only need Node.js installed on your environement. And please use the appropriate Editorconfig plugin for your Editor (not mandatory).
Node is really easy to install & now include NPM. You should be able to run the following command after the installation procedure below.
$ node --version
v0.10.24
$ npm --version
1.3.21
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs
Just go on official Node.js website & grab the installer.
Also, be sure to have git
available in your PATH, npm
might need it.
$ git clone https://github.com/CoolCoderz/atRentals
$ cd atRentals/FrontEnd
$ npm install
$ npm start
$ git clone https://github.com/CoolCoderz/atRentals
$ cd atRentals/BackEnd
$ npm install
$ npm start