Grababite is an online web application that functions as a social networking application based around dining experiences. It differs from other competitors in the market as it is designed to encourage users to try new restaurants, and allows any user to create an event. The features of the application include sharing dining invitations with friends, searching for friends on the application, searching for new restaurants, a map view of restaurants in the area and an explore page which shows events and restaurants a user might want to enjoy. What makes this application stand out from the products marketed by other competitors events can be created by any of the users at the restaurant of their choosing, and restaurants can promote their restaurants as well. This application is designed to be utilized by consumers as an entertainment application who want to spend more time with friends sharing new experiences.
The root directory contains the backend node environment with the frontend logic in the frontend folder.
git pull //or clone if this is your first setup
npm install //Get all packages for the backend
For any secrets or API keys create a '.env' file and write them there (will be ignored by git)
npm install --save PACKAGE_NAME //for packages that are required for the app in production
npm install --save-dev PACKAGE_NAME //for packages that are required for development but not production