EventHive is an event-based social media app that aims to connect people that are interested in attending the same events.
After forking/cloning the repo, to install dependencies run:
npm install
Then create your Eventbrite API Token, and in the root of the project create a secrets.js file, that should like like this:
const eventBriteToken = YourEventBriteTokenHere;
export default eventBriteToken;
npm start
This will open a browser window from Expo, that will allow you to open the app in either an Android or iOS simulator. To get the experience on your phone, download Expo Client from the App Store (available on both platforms) and scan the QR code.
For the best experience using this app, we recommend running this on iOS simulator, or your iPhone with Expo Client.
- React Native with Expo - With React Native we were able to build an app that functions on both iOS and Android, and with Expo we were able to test and see our app function before deploying.
- Firebase - Worked as our backend server, connecting our database to the front-end, as well as providing a simple OAuth solution for our login.
- Cloud Firestore - A flexible NoSQL database that updates in real-time, allowing us to continuously add new features to our app without worrying about redesigning our database models.
- Eventbrite API - Populated our database with local events so that users can see real events happening around them.
Dan Chiniara |
Ally (Lobova)Smirnov |
Anna Wu |
Johnny Kirpalani |