SwishCity was created with MEAN
github
Purpose:
To solve the problems I faced when trying to play basketball for free on a whim
Problem:
- Public courts can be filled with people and I won’t know when they’ll free up
- It is really hard to gather enough people to meet up in one place on a short notice
- Not everyone wants to pay gym memberships other fees to play
Project Implementation
Technical purpose:
- Show proficiency with MEAN
- Use callbacks to receive and send data back as needed
- Be comfortable with external API usage (especially JSON data parsing)
- Avoid possible OAuth issues from passing tokens
- 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
