This is honestly the first project I think I’ve posted for feedback. I’ll get better about that…
This app is built using the Yelp API to search for locations and your Facebook friends list (only those using the app) to coordinate your plans.
I initially created “confirmations” with an 18 hour expiration, so the data would stay up-to-date on where people were going. However, due to the fact that this only really works if you have friends also using the app, I made all the confirmations expire after 3 years, thus making this thing appear to work if enough of your facebook friends click on this post and check it out.
The application is split into backend and frontend. An Express app runs the REST API that saves basic user info (id, name and friend’s id list) into MongoDB. The frontend React client runs on another very simple Express app serving up the compressed JS, HTML and CSS.
Facebook is used for initial User Authentication, JWT tokens are supplied and saved into localStorage for login persistence and making authorized requests for private resources (your friends’ confirmed locations, profile images).
Let the bug fixing begin!
P.S. It really won’t work unless you also have a friend using it…
If you want to friend me on Facebook, I’ll accept so you can at least see one other person using the app.