Skip to content

Latest commit

 

History

History
46 lines (33 loc) · 768 Bytes

File metadata and controls

46 lines (33 loc) · 768 Bytes

Exercise App – Local Setup

This project is a simple full-stack exercise tracker built as an exercise (not production-ready).

Stack

  • Backend: Node.js, Express, TypeScript, SQLite
  • Frontend: React, Vite, Material UI, React Query
  • Auth: Cookie-based sessions

Features

  • Login / logout
  • Change password (logs out everywhere)
  • User profile (first & last name)
  • Exercises list
  • Start & finish exercise
  • 15-second timer with circular progress
  • Simulated server-side processing delay
  • Success / error snackbars

Prerequisites

  • Node.js 18+
  • npm (bundled with Node)

Backend setup (API)

cd backend
npm install
npm run seed
npm run dev

Frontend setup

cd frontend
npm install
npm run dev