Skip to content

Latest commit

 

History

20 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fatness

Fatness is a mobile-first web workout tracker for a 6-day PPL training plan.

Stack

  • Web: React, Vite, TypeScript
  • API: Node.js, Fastify, TypeScript
  • Database: PostgreSQL with Prisma
  • Deployment: Docker Compose for web, API, and Postgres

Local Development

Copy environment defaults:

cp .env.example .env

Install dependencies:

cd api && npm install
cd ../web && npm install

Start Postgres:

docker compose up -d postgres

Run migrations and seed data:

cd api
npm run prisma:migrate
npm run prisma:seed

Run the API:

cd api
npm run dev

Run the web app:

cd web
npm run dev

Docker

Build and run the full stack:

docker compose up -d --build

Web runs on http://localhost:8080. API runs on http://localhost:3000/api/v1.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages