Skip to content

B00902149/CHApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

Coaching Hub 🏋️‍♂️

A cross-platform mobile fitness app built with React Native (Expo), integrating workouts, nutrition tracking, health metrics, community features, and daily motivation.

COM668 Computing Project · Ulster University · Adrian Dallas (B00902149)


🎬 Demo

Coaching Hub App Demo

▶️ Watch Full Demo on YouTube


📱 Screenshots

Signup Dashboard My Health
Signup Dashboard Health
Exercise Nutrition Community
Exercise Nutrition Community
Profile Search
Profile Search
ExerciseDemo AddPost Macros
ExerciseDemo AddPost Macros

Tech Stack

Layer Technology
Frontend React Native, Expo
State Redux Toolkit
Navigation React Navigation
Backend Node.js, Express
Database MongoDB Atlas
Auth JWT / Firebase
UI NativeBase

Key Features

  • 🔐 JWT Authentication (login / register)
  • 📊 Unified health dashboard (weight, sleep, BPM, activity)
  • 💪 Exercise database with video demos and ratings
  • 🥗 Nutrition logging with calorie tracking
  • 👥 Community newsfeed — post workouts, leave reviews
  • 📖 Daily Quote API integration
  • 🔍 Exercise search by name, muscle group, equipment

Project Structure

FFFApp/
├── backend/           # Node.js / Express API
│   ├── models/        # Mongoose schemas
│   ├── routes/        # REST endpoints (~20-25 routes)
│   └── server.js
├── src/
│   ├── components/    # Reusable UI components
│   ├── screens/       # App screens
│   ├── navigation/    # React Navigation setup
│   └── store/         # Redux slices
├── screenshots/       # App screenshots
└── App.tsx

Getting Started

# Install dependencies
npm install
cd backend && npm install && cd ..

# Configure environment
cp backend/.env.example backend/.env
# Add your MongoDB URI and JWT secret

# Run
npm start             # Expo (frontend)
cd backend && npm start  # Backend API

Contact

Adrian Dallas · B00902149
📧 amccrea354@gmail.com
🔗 LinkedIn | Portfolio

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors