Open Source Architecture

Gym management, reinvented.

A complete microservice architecture platform. Integrates a modern web dashboard, an automated Telegram bot, and background services to provide a unified experience for both members and administrators.

react node.js postgresql prisma docker

Everything your gym needs

Built with modern technologies to ensure scalability, security, and an amazing user experience.

๐Ÿ“Š

Interactive Dashboard

Modern, responsive UI built with React and Vite for user management and workout tracking.

๐Ÿค–

Telegram Bot

Automated notifications and interactions via grammY framework for quick member access.

๐Ÿ”„

Real-Time Data

Redis caching for fast data retrieval and WebSocket support for live updates.

๐Ÿ“ˆ

Automated Scraper

Playwright-powered microservice extracting real-time gym attendance and population.

๐Ÿ”

Secure & Scalable

Isolated containerized microservices with robust PKCE OAuth flows and JWT authentication.

๐Ÿง 

Graphify Ready

Fully compatible with Graphify AI for deep architectural understanding and mapping.

Take a look around

A clean, unified UI for both web dashboard and mobile integrations.

login
Login page
Authentication & Login
dashboard-ai
Dashboard with AI bot
Dashboard with AI Assistant integration
training
Training Session
Active training session with video guides
telegram-bot
Telegram Bot
Integrated Telegram Bot for quick actions

Up and running locally

Clone the repository and start the microservices stack via Docker Compose.

# Clone the repository
git clone https://github.com/giosci1994/webapp-palestra.git
cd webapp-palestra

# Setup environment and start
cp .env.esempio .env
docker-compose up -d --build

Then open http://localhost:6969.

Want to contribute?

Check out our issues page or submit a PR on GitHub.

Open an issue