NJoy is the go-to trip-advising app created for the Garden State, providing information about New Jersey's favorite places and activities, including sporting events, concerts, resturants, beaches, and more. Data for the people's favorite was accumulated through crowdsourcing and surveys. NJoy allows users to plan their next trip, read and add reviews about locations, get travel advice, plot directions, read FAQs, learn about historical significance, and much more.
- Ensure you have the latest version of
Node
andnpm
installed on your machine - Clone the repo from GitHub
- In your terminal,
cd
into theNJoy
directory - Run
npm install
- Run
npm start
NJoy's front-end was built in React, which serves content like reviews and ratings to the client by fetching data from the internal REST API.
NJoy's back-end was built using Firebase, which stores review and ratings information and pushes the information to the front-end when requested. Additionally, NJoy's user authentication system was built using Firebase.
NJoy uses its internal Firebase API to access data like reviews and ratings. To display locations on a map and get directions, NJoy accesses the Google Maps API.
Please provide new Firebase API configuration details in a .env
file if using the app.