Skip to content

natnaelat/workout-tracker

Repository files navigation

Workout Tracker

https://workout-tracker-61102.firebaseapp.com/

Overview

Workout Tracker is a web application designed to help users improve their health and reach their fitness goals. The application provides an intuitive interface for tracking exercises, logging workouts, and staying motivated on your fitness journey.

Features

Authentication

  • Google Sign-In integration
  • Secure authentication using Firebase
  • Protected routes that require user login

Functionality

  • Home page with motivational messaging
  • Exercise logging capabilities
  • Personal workout tracking
  • Responsive design

Tech Stack

  • React
  • React Router
  • Firebase Authentication
  • Google OAuth

Getting Started

Visit the live application at: workout-tracker-61102.firebaseapp.com

Key Components

  • App.js: Main application component handling routing and authentication
  • ExercisePage: Allows users to log and track exercises
  • LogPage: Displays exercise logs and history

Authentication Flow

  1. Visit workout-tracker-61102.firebaseapp.com
  2. Press log in at the top right of your screen
  3. Redirected to Google Sign-In
  4. Upon successful authentication, access exercise tracking features

Deployment

The application is hosted on Firebase Hosting

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Contact

Name: Natnael Tesfaye
Email: natnaelt@vt.edu

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published