View DemoView Source

A full list of dependencies can be found in package.json of the source.

BaRSVP

Nightlife Coordination App

This project implements the lessons I learned from building the voting app. I switched to a feature-based file architecture and Ducksas well as used the container/component architecture to split the logic and presentational aspects of the app. This made it much easier to alter and reuse components. To build this project I first updated the architecture of my boilerplate and then utilized the boilerplate as a starting point.

For this project, data about bars and restaurants needed to be shown based on the user-provided locations. This was done by leveraging the Yelp API. Combining the data provided by the Yelp API with the app’s own data about users attendance provided a fun and interesting challenge.

The application stores businesses by name and the ID’s of the users attending them along with an expiration date. When a user searches, the Yelp API is queried, and then the resulting response is combined with the application’s data on user attendance, based on the businesses’ name.

Local authentication was also implemented for this project using Passport JS.


This project was built with my fullstack boilerplate.