TU Hub a social media app for Towson University students. At Towson, many clubs have their own way of reaching out to students whether it’s an Instagram account, Involved@TU website, etc. It can be annoying and inconvenient for students to look in multiple places to know what the clubs are doing.
TU Hub makes it easier for students to stay up to date about club activities and events by providing a single space for all Towson University events to be viewed.
Clone the repository to your local machine:
Select the distination for the repository to be cloned to on your machine through the command line tool
Run the following command: git clone git@github.com:abim91/TUHub.git
** Be sure to have Xcode downloaded on your device **
Open the TUHub folder, then open TUHubApp.swift in Xcode.
In the top left corner, click the "Run" button to run the app in the Simulator
You should be redirected to the log in or sign up page. If you have an account, you should be able to log in. If not, then sign up for an account.
Home View - The 'All' & 'For You' tabs display all posts made on TU Hub and posts related to the major that you selected when you signed up for the app, respectively.
Search View - Search for posts made on TUHub; you may search for posts by tags or by club.
Collections View - This view contains all of your collections. You may create a new private collection or share a collection with a group of other TU Hub users.
Detailed Post View - When you tap on a post, it will take you to a view that contains more detailed information. Here, you may like the post, leave a comment, add the post to a collection, or add the posted event to your calendar.
Account View - Use this view to sign out of the currently logged in account.
Technologies Used - We used SwiftUI for our frontend; we used Firestore, a noSQL document-based database for our backend.