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:
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.
- 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
- AI-guided coaching
- Dynamic workout recommendations
- Dashboard
- Training insights
- Upcoming workout planning
- Progress analytics
Clone the repository:
git clone https://github.com/espressoGoddess/vector.gitMove into the project:
cd vectorInstall dependencies:
npm installStart the development server:
npm run devCreate 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=- 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
Amber Shipley