Skip to content

rohitsaini1196/cycle-sharing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cycool - A cycle sharing platform

A full stack online cycle sharing web application and API

Features

  1. A full secured user Authetication system. Users can sign in using email and can login back to profile and dashboard.
  2. Can Add their cycle for other to use. Can upload picture of cycle (that will store on cloudinary), Pickup location and other details with time period in which cycle is available.
  3. Users can book that cycle with suitable pickup point and time.
  4. Can cahrge upto INR 30 per hour for using cycle.

Tech Stack Used :

  1. NodeJS, Express for Backend (for managing DataBase and Server)
  2. HTML and EJS for View Template (for rendering server date to client)
  3. jQuery for client side Scripting (for animation and client functions)
  4. MySQL for DataBases (to storing user and cycle details)
  5. Cloudinary for storing Media (images) on cloud
  6. Other services : Multer (File uploaded to server), bcryptjs (Password hasher)

How to test it :

download zip or git clone this repo

cd cycle-sharing
npm install 
Change /config/db.js credentials to your database credentials
Change /routes/addCycle.js Cloudinary api and secret key to your api key

now run

npm start

ScreenShots :

HomePage Screenshot

User Registration and login Screenshot

Profile and Dashboard Screenshot

Please Contact me if you have any issue. Email-id : sidsaini1196@gmail.com