Back to projects

Lion Fitness / supervised internship

An entire gym, in perspective.

Plans, payments and workouts connected in one management system. An academic project built from requirements to interface, with a professor’s guidance and review.

Explore the project
Open the application (opens in a new tab)

Access to the application requires an account.

Real dashboard with indicators, monthly chart and plans. Financial values removed; personal tables excluded from the crop.Enlarge image
Administrative overview

Captures from the academic environment. Personal and payment data removed; figures do not represent commercial results.

02 / Operations

From membership to payment.

A plan defines the subscription. PIX and card interfaces carry the payment flow forward.

Membership starts here.

Name, type and duration define the offer before payment.

These screens document the implementation. Real production payments have not been verified.

Real plan form with name, type, price and duration, without entered data.Enlarge image
Plan creation

03 / Training

A trainer’s work, organized.

From following a member’s progress to choosing each exercise. Open a step to look inside the workflow.

Manage members

Member status and current workout-sheet access within the trainer’s workspace.

Real trainer area with member status and workout-sheet access; names, avatars and tax IDs removed.Enlarge image
Manage members

Build a workout

Exercises, sets, repetitions and rest brought together in one workout.

Real workout editor with exercises, sets, repetitions and rest; member reference removed.Enlarge image
Build a workout

Choose exercises

Search the catalog to choose an exercise for the workout.

Real exercise library with search and workout selection.Enlarge image
Choose exercises

Create an exercise

A custom exercise gets a category, equipment and execution instructions.

Real custom exercise form with category, muscle, equipment and instructions; empty fields.Enlarge image
Create an exercise

04 / Reports

Data that informs decisions.

System-generated reports make the member base readable by status and time period. These previews use the real documents, with personal data removed.

Sanitized preview of the real active/inactive report; identification and individual dates removed. Figures from the academic environment.Enlarge image
Active and inactive members
Sanitized preview of the real new-member report; names, tax IDs, emails and individual dates removed. Figures from the academic environment.Enlarge image
New members

Figures belong to the academic environment, not an operating gym. The original PDFs are not available through these previews.

From specification to delivery.

I was the primary implementer during a supervised academic internship, with a professor providing guidance, reviews and corrections. The work covered requirements, modeling, database design, backend and frontend.

Java / Spring on the backend. PostgreSQL for persistence. Next.js, React and TypeScript for the interface.