A social media application that brings together fitness minded individuals through user created communities and events.
Andrew Ihn
Brett Tanonaka (UI Lead)
Elliott Tung
Johnathan Simeroth (Product Manager)
Minseok Song (Architecture Lead)
Nicholas Milligan
Yale Yang
Yeongcheol Hwang (UI Lead)
- Authentication and individual user profiles
- Direct messaging between friends
- Ability to create communities, posts, and events
- Users can comment and like posts
- Navigation between communitites, events, and user profiles from various points in the application
- Creates navigation stacks allowing the user to go back to previous screens
- Dark mode
Users are required to log in or create an account using an email and password in order to access the application
Once logged in, the user is presented a home feed with posts and events from communities they have joined
The navigation bar sticks to the bottom of the screen and has four tab options: Home, Profile, Communities, Messages
- User able to reply to posts
- Each comment can be 'lifted' (liked) and 'dropped' (disliked)
On the home tab, a user can press on the plus button to create a post or event
On the profile tab, a top navigation appears that shows the user their activity, friends, communities, and profile information
- List of available and suggested communitites that the user has not joined
- Search function that filters list of communitites
- Able to click on community card to navigate to the community page
- Conversations with other users
- Click on message card to navigate to the conversation
Installation
- Clone the repository
git clone https://github.com/clari-NET/fitbook
- Install the dependencies
npm install
- Run the following script
npm start | if you have Expo installed (best run on an iPhone 14) npm run web