Skip to content

espressoGoddess/vector

Repository files navigation

Vector 🏃‍♀️

Goal-driven fitness tracking designed to help users build sustainable training habits through personalized goals and workout tracking.

This application is actively being developed.

Technologies used:


Abstract

Vector is a fitness application focused on helping users train with intention rather than simply logging activity.

Users can create goals, track workouts, and build a clearer picture of their training history. The long-term vision is to evolve Vector into an adaptive coaching experience capable of generating personalized recommendations based on training patterns, progress, and real-world constraints.


Current Features

  • User authentication
  • Protected routes
  • Create goals
  • Edit goals
  • End goals
  • Log workouts
  • Edit workouts
  • Delete workouts
  • Shared user context
  • Responsive desktop/mobile navigation
  • Mobile hamburger menu

Planned Features

  • AI-guided coaching
  • Dynamic workout recommendations
  • Dashboard
  • Training insights
  • Upcoming workout planning
  • Progress analytics

Installation Instructions

Clone the repository:

git clone https://github.com/espressoGoddess/vector.git

Move into the project:

cd vector

Install dependencies:

npm install

Start the development server:

npm run dev

Environment Variables

Create a .env.local file:

NEXT_PUBLIC_FIREBASE_API_KEY=
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=
NEXT_PUBLIC_FIREBASE_PROJECT_ID=
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=
NEXT_PUBLIC_FIREBASE_APP_ID=

Learning Goals

  • Learn how to move from an idea to a real-world application with thoughtful planning and architecture
  • Become more confident designing scalable frontend and backend systems
  • Strengthen my understanding of authentication and user data management
  • Improve my ability to create intuitive mobile and desktop experiences
  • Practice making tradeoffs between building quickly and building sustainably
  • Explore how future AI features can be integrated into an application in a meaningful way

Author

Amber Shipley

GitHub: https://github.com/espressoGoddess

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors