swishcity.com

SwishCity was created with MEAN


github

Purpose:

To solve the problems I faced when trying to play basketball for free on a whim

Problem:

  1. Public courts can be filled with people and I won’t know when they’ll free up
  2. It is really hard to gather enough people to meet up in one place on a short notice
  3. Not everyone wants to pay gym memberships other fees to play

Project Implementation

Technical purpose:

  1. Show proficiency with MEAN
  2. Use callbacks to receive and send data back as needed
  3. Be comfortable with external API usage (especially JSON data parsing)
  4. Avoid possible OAuth issues from passing tokens
  5. Deploy with Amazon Web Services

This project was implemented using:

  • HTML/CSS/Javascript with Angular on front-end
  • Express/Node server with MongoDB on back-end
  • GoogleMaps/Geolocation API for basketball court info & user location check
  • Socket.io for instant user to user communication
  • Ubuntu & Nginx as reverse proxy for HTTP protocols
  • Git/Github for version control

 

This slideshow requires JavaScript.