Crowdsource parking app that allows users to rent spare parking spaces to other users in order to facilitate stress-free parking in bottleneck areas where parking is a nightmare. Users can also view nearby parking (non-rental).
Created with MERN stack.
Visit the deployed app here.
- Best viewed as a mobile phone application (screen size)
-
Visit the deployed site here for immediate use.
-
Otherwise, fork and clone the GitHub repo to your local machine.
-
Ensure that you have Node.js and MongoDB installed on your machine.
-
Retrieve a personal Google Map API Key and ParkWhiz API Key here and here.
-
Start MongoDB locally by opening a CLI and entering
mongod
. Leave this CLI window open in the background. -
Starting at the root of the repo, go to client/src/utils/API.js and on lines 4 and 5, replace GoogleMapKEY and ParkWhizKEY with your own api keys.
-
Open a new CLI. Navigate to the cloned directory. Install the npm dependencies and start the server.
yarn install
cd client
yarn install
cd ..
yarn start
-
Parking-Pad runs locally on port 3000. Open your favorite web browser at localhost:3000.
-
Remember to view the app as a mobile-size for best experience.
- React.js
- Node.js
- NPM Packages: axios, bluebird, dateformat, moment, morgan
- express.js
- MongoDB and Mongoose
- Bootstrap
- Reactsrap
- bcrypt
- Passport JWT Strategy (User Authentication)
- Stripe (Payment Processor)
- HTML5, CSS3, JavaScript