Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

GymFlow - Gym Member Management SaaS

A production-ready, multi-tenant SaaS platform for small and mid-sized gyms.

Core Features

  • Multi-tenancy: Data isolated per gym.
  • Member Management: Add, edit, and track gym members.
  • Membership Engine: Automated expiry calculations and renewals.
  • Attendance: Daily check-in system with history.
  • Payments: Record and track payments (UPI, Cash, Card).
  • Dashboard: Real-time stats and visual charts.

Tech Stack

  • Frontend: Next.js 15, Tailwind CSS, Chart.js, Lucide Icons.
  • Backend: Node.js, Express, TypeScript, Prisma.
  • Database: PostgreSQL (Prisma ORM).

Setup Instructions

Backend

  1. cd backend
  2. npm install
  3. Create .env file based on .env.example
  4. npx prisma generate
  5. npx prisma migrate dev (Requires @prisma/config and prisma.config.ts)
  6. npx ts-node prisma/seed.ts
  7. npm start

Frontend

  1. cd frontend
  2. npm install
  3. Create .env.local with NEXT_PUBLIC_API_URL=http://localhost:5000/api
  4. npm run dev

User Roles

  • OWNER: Full access to gym data, users, and reports.
  • STAFF: Manage members, attendance, and payments.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages