Fitness

Open http://localhost:3000 with your browser to see the result.

SkyFitnessPro

SkyFitnessPro is a Next.js application for online fitness courses, workouts, and progress tracking.

Features

Stack

Requirements

Installation

npm install

Run Locally

Development mode:

npm run dev

Production build:

npm run build
npm run start

Lint:

npm run lint

Tests:

npm test

Environment

The app uses BASE_URL for API requests.

Example:

BASE_URL=https://wedev-api.sky.pro

Testing

The project uses Jest for unit tests.

Test files:

Error Handling

API calls are located in \services\.

The app uses a shared pattern:

This is applied to:

Project Structure

App

Components

Store

Notes