Skip to content

A full stack mobile app built with React Native using AWS Lambda & AWS DynamoDB for the back end

Notifications You must be signed in to change notification settings

mandeep-s1ngh/event-buddy

Repository files navigation

Event Buddy

Summary

This project is part of my portfolio whilst enrolled on the NorthCoders Software Engineering bootcamp. It was the final phase of the bootcamp. I was placed in a group with 3 other students and the goal was to build a full stack app using tech not taught on the bootcamp.

Technologies Used

Our team decided to build this as a mobile app with React Native using AWS Lambda & AWS DynamoDB for the back end. Styling was done with React Native.

App Summary & User Journey

Event Buddy is an app for people who like to go to festivals/concerts/gigs and would like to find someone to go with.

You have your own custom profile that showcases your interests to other app users and connect with those users through similar interests.

You can search for events (this uses the Ticketmaster Discovery API) by location or name. For each event, you can:

  • mark yourself as going
  • see the message board
  • reply to any existing message threads
  • submit new message threads
  • see who has already marked themselves as going. From within there, you can view the profile of those users as well as connect with them where they will be added to the buddies section of the app.

A demo video of the app (visuals only) is available here if you would like to view all its functionality.

Local Setup

Please note: The app is not hosted anywhere or completely optimized for iOS but you can follow this guide to view the app on your smartphone or an emulator. I would recommend using an Android smartphone or the Android emulator if possible so you can get the best possible experience of the app.

  • First, please fork and clone this repository.
  • Open the repo in the code editor of your choice.
  • Install the dependencies by running npm i

Smartphone Instructions:

  • Install the Expo Go app from the app store / google play store. Please make sure your mobile device and laptop are both connected to the same wifi network before proceeding to the next steps.
  • Once the repo has been forked, cloned and the dependencies have been installed, run npm start from the terminal and scan the QR code using the Expo Go app (Android) or the Camera app (iOS).
  • You will now be able to see all the apps functionality via the Expo Go app.

Emulator Instructions:

Instead of using the Expo Go app & the QR code, you can install one or both of the following:

  • The Android Studio Emulator
  • The iOS Simulator
  • Once the repo has been forked, cloned and the dependencies have been installed, run npm start from the terminal and press a to open the app on the android emulator. You can also press shift+a to open the app on a specific android device providing it is setup in the Android Studio virtual device manager.
  • Or press i to open the app on the i0S simulator. You can also press shift+i to open the app on a specific iOS device.

About

A full stack mobile app built with React Native using AWS Lambda & AWS DynamoDB for the back end

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published