ParkSmart is solving the parking problems of Urban areas one driveway at a time.
ParkSmart is a Full Stack MVC Application that helps drivers find a parking space in the hard to find places of Urban areas. Moreover, it connects drivers with property owners who wish to rent out their parking spaces for a fee. In other words, it helps people park smart.
User can search on homepage for available parking spaces in a specific Zip Code or by City & State. You are then presented with a map showing markers of available spaces and their corresponding address at which point you can book a spot.
- ESLint - Tool for identifying and reporting on patterns found in ECMAScript/JavaScript code.
- Travis-CI - A hosted continuous integration service used to build and test software projects hosted at GitHub.
- Sequelize - Promise-based Node.js ORM for Postgres, MySQL, MariaDB, SQLite and Microsoft SQL Server.
- Google Maps - A web mapping service developed by Google.
- MVC - An architectural pattern that separates an application into three main logical components: the Model, the View, and the Controller.
- Heroku - A cloud platform as a service supporting several programming languages.
Node
Before you can install Node, you’ll need to install two other applications. Fortunately, once you’ve got these on your machine, installing Node takes just a few minutes.[1]
Mac OS
XCode Apple’s XCode development software is used to build Mac and iOS apps, but it also includes the tools you need to compile software for use on your Mac. XCode is free and you can find it in the Apple App Store.
Via Terminal
xcode-select --install
Homebrew Homebrew is a package manager for the Mac — it makes installing most open source sofware (like Node) as simple as writing
brew install node
.To install Homebrew just open Terminal and type
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
. You’ll see messages in the Terminal explaining what you need to do to complete the installation process. Now typebrew install node
.
Windows Installation Steps[2]
- Download the Windows installer from the Nodes.js® web site.
- Run the installer (the .msi file you downloaded in the previous step.)
- Follow the prompts in the installer (Accept the license agreement, click the NEXT button a bunch of times and accept the default installation settings).
- Restart your computer. You won’t be able to run Node.js until you restart your computer.
MySQL Workbench
- It is recommended that you install MySQL Workbench v5.7 as it seems to be the most stable for all systems.
- Go to https://dev.mysql.com/downloads/windows/installer/5.7.html and download the version that matches your architecture.
- Follow the instructions found here: MacOS MySQL Workbench Installation.
- Fork it (https://github.com/jobu206/ParkSmart/fork)
- Create your feature branch
git checkout -b feature/ParkSmart
- Commit your changes
git commit -am 'Add your Message Here'
- Push to the branch
git push origin feature/ParkSmart
- Create a new Pull Request
- Open a new issue here for support.
- Connor Lee (Back-End Design & Development) - https://connorleee.github.io/portfolio
- Hongliao Xiong (Front-End Design) - https://sbhgn0721.github.io/portfolio-website-updated/
- Kevin LeRoy (Back-End Development) - https://kevinleroy.me
- Nursaid Saidmakhmudov (Back-End Development) - https://nursaids.github.io/workingPortfolio/
This project is licensed under the MIT License - see the LICENSE.md file for details.
[1] Adapted from instructions found here: https://blog.teamtreehouse.com/install-node-js-npm-mac
[2] Adapted from instructions found here: https://blog.teamtreehouse.com/install-node-js-npm-windows