Skip to content

Developed a Zipcar like application with all the primary functionality and administrator dashboard using MERN stack.

Notifications You must be signed in to change notification settings

samkitsheth95/Zipcar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Group Project 202 Enigma

Team Members

  • Karan Patel
  • Ronak Shah
  • Samkit Sheth
  • Varshit Shah

Node-React App

  • Frontend: React with Redux Hooks
  • Backend: Node.js
  • Database: Sql (rds)

Coding standards followed accoriding to ESLint Airbnb JavaScript style guide on front-end: See configurations

Coding standards followed accoriding to ESLint Airbnb JavaScript style guide on back-end: See configurations

We decided to use this tech-stack after careful consideration of the project requirements. React is a frontend library which is efficient and flexible. Considering the app of this size node was a better choice for fast and easy development and deployment. We decided to use SQL database.

Running - the easiest way is to run would be to run the docker image we build, the link to the docker repo is provided below.

Ubuntu command to run: sudo docker run -p 80:8080 -it image

Deployment With Extra Credit

We Dockerizing our application for deployment. We utilized Elastic Beanstalk and deployed our docker to it. Then we configured the AWS Auto Scaleing Group and added it to the Load Balancer. Config Image of the deployed app shown below:-

Deployment Image

Deployment Image

Config

AWS Config

Testing the Application

Front End testing with Enzyme

Front End testing with Enzyme

API testing with Mocha

API testing with Mocha

Performance Testing on Production with 1000 users concurrent requests

Performance Testing on Production with 1000 users concurrent requests

Performance Testing on Production with 2000 users concurrent requests

Performance Testing on Production with 2000 users concurrent requests

Performance Testing on Production with 3000 users concurrent requests

Performance Testing on Production with 3000 users concurrent requests

Wireframe for all pages(UI)

All wireframes are created with the Pencil Project.

Login

Login

Register User

Register

Register Admin

Register

Userhome

Userhome

User Search Vehicles

User Search

User Booking

User Booking

User Profile

User

Admin Add Location

Admin

Admin Add Vehicletype

Admin Vehicletype

Admin Add Vehicle

Admin Vehicle

Admin Booking

Admin Booking

Admin Members

Admin Member

Burndown

Burndown Burndown

About

Developed a Zipcar like application with all the primary functionality and administrator dashboard using MERN stack.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •