Skip to content

An event focused social app for fitness enthusiasts

Notifications You must be signed in to change notification settings

clari-NET/fitbook

Repository files navigation

Fitbook

A social media application that brings together fitness minded individuals through user created communities and events.

Authors

Andrew Ihn
Brett Tanonaka (UI Lead)
Elliott Tung
Johnathan Simeroth (Product Manager)
Minseok Song (Architecture Lead)
Nicholas Milligan
Yale Yang
Yeongcheol Hwang (UI Lead)

Built With

React NativeReduxFirebaseExpoJavaScriptGitESLINT

Key Features

  • 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

Login

Users are required to log in or create an account using an email and password in order to access the application

Home feed

Once logged in, the user is presented a home feed with posts and events from communities they have joined

Bottom navigation

The navigation bar sticks to the bottom of the screen and has four tab options: Home, Profile, Communities, Messages

Comments

  • User able to reply to posts
  • Each comment can be 'lifted' (liked) and 'dropped' (disliked)

Creating a post or community

On the home tab, a user can press on the plus button to create a post or event

Profile

On the profile tab, a top navigation appears that shows the user their activity, friends, communities, and profile information

Activity

Comments and posts

Friends

List of friends that the user can choose to direct message

Communities

Communities user has joined

Profile

User information such as username, statistics, profile photo

Communities

  • 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

Messages

  • Conversations with other users
  • Click on message card to navigate to the conversation

Getting Started

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
    

About

An event focused social app for fitness enthusiasts

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published