OneFitnessVue is a gym application developed in ASP.NET CORE 5.0 with different Modules, such as User, Admin, and Superadmin.

Open Source Application:- https://github.com/saineshwar/OneFitnessVue

Purchase Application:- Complete Application With Database

OneFitnessVue this gym application with 3 roles in it.

  1. SystemUser
  2. SuperAdmin
  3. Admin

SystemUser

This is a counter application where the User will be filling Application of a new Member and collect payment same way will renew membership and refund payment if the User suddenly doesn’t want membership. The User also has the right to See the Renewal Report.

SuperAdmin

If you look at the superadmin end, superadmin has all application setting access.

  1. Menu
  2. Roles
  3. Creating Users
  4. Adding Workout
  5. Installment
  6. MembershipType
  7. General Settings

Admin

If you look at the admin end, Admin has the responsibility to see reports.

  1. Year-wise
  2. Month wise
  3. Renewal
  4. Refund

Admin has the right to see Member details, Payment details, Renewal details, and Refund details along with the report.

Technologies Used

  • ASP.NET Core 5.0
  • Entity Framework Core 5.0.2

Install Tools

  • Visual Studio 2019
  • SQL Server 2019
  • .NET Core SDK 5.0

Project Structure

Project Structure is simple to understand.


SystemUser

Login into Application SystemUser credentials.

After logging into the Application, the first screen which appears is your dashboard.

Dashboard

Add Member

Here we will register members, enter all details, choose the type of Membership, Tax Type, and calculate the total amount.

All Members

After registering members, we need to upload or capture member photos and then in the next step, we will upload the document, then only we can finally download the receipt.

Capture / Upload Photo

Here we will capture a Photo of a Member who is taking a subscription, or if the webcam is not working, we can take a photo from a mobile device crop and upload it.

Document Upload

Here we will take Documents of Member who will take membership as proof for Identity.

After you upload the document and click on final submit, it will take you to the All Member List.

Edit Member

Here you can Edit Member details.

Search Members

Here you can Search Member with Name and MemberNo.

Members Profile

From Gird, if you click on any member profile button, it will redirect to member profile view and display details of the Member you had chosen.

The profile will show member photos and all details of Member and payment and subscription history and document of Member which he has submitted as proof.

Payment History

Quick access to payment history Here, you can Search Member with Name and MemberNo.

Application Renewal

Application Renewal here we need to Search Member then it will fetch last Member details and payment details.

Below we have a renewal tab where we can select renewal package.  If Member wants the same package is same, then we can see detail in the Last payment tab and choose a new package accordingly.

Application Renewal Grid

If you click on the List button from the Application Renewal page, you will land on this page to see all renewed applications’ details.

Application Refund

Application Refund here, we need to Search Member and fetch last Member details and payment details.

After Member Search and fetching detail, the User can enter the refund Amount and submit the Application.

Application Refund Grid

If you click on the List button from the Application Refund page, you will land on this page to see details of all Refund Applications.

Enquiry

If you want to store details of Member came for enquiry, then you can use this form.

All Enquirys

Renewal Report

Here we can get a report of upcoming renewals. Choose from date and to date and download report.


SuperAdmin Application View

Login into application superadmin credentials.

After logging into the Application, the first screen which appears is your dashboard.

The SuperAdmin has various rights in the left sidebar menu, such as Creating Category, Menus, and Submenus. Along with that, he has the right to order the Menu’s sequence as he wants to be displayed in the Application.

Before that, let see roles and User creating Views. Let’s see screens.

Roles

Roles are fixed in the Application. You can only edit the names of roles cannot add a new one.

Creating User

Here we are going to create a User and also assign roles to the User while creating it.

User List

Displaying all users.

Category

The Category is for Menu Header. While creating a Category, we assign a Role.

Category List

Displaying all Categories.

Edit Category

Any change you want to do in Created Category.

Menu

Inside Category is Menu. While creating the Menu, we choose Category and Role. Along with that, we take Area, Controller, Action Method and Menu Name.

Menu List

Displaying all Menus which are created.

Edit Menu

Any change you want to do in Created Menu.

Sub Menu

Inside Category is Menu and inside Menu is Sub Menu. While creating the submenu, we choose Category, Role and Menu. Along with that, we take Area, Controller, Action Method and submenu Name.

Sub Menu List

Displaying all Sub Menu.

Ordering Menu Category

Ordering Menu

Master Settings

These settings are going to be used when we are going to Register a new Member.

Workout

Here we are going to add Workout such as GYM, Cardio, Yoga, Power Yoga.

List of Workouts

Displaying all Workouts which are created.

Edit Workout

Installment

Here we are going to add Installment such as 3 months, 6-month, 1 year.

All Installment’s

Displaying all Installment’s which are created.

Edit Installment

MembershipType

While creating MembershipType, we choose workout type and Installment. Along with it, we enter MembershipType Name and Amount. This is a kind of creating a package.

All MembershipType

Displaying all MembershipType.

Edit MembershipType

General settings

Here we will set General Application settings that will be used in the entire Application. Examples such as Using while printing in receipt.

All General Settings

Edit General Settings


Admin Application View

Login into application admin credentials.

After logging into the Application, the first screen which appears is your dashboard.

Admin can view all member and payment details. And has access to all reports such as year wise and Month wise income generated, renewal and refunded.

Quick Box

If the Admin wants to see the Member who has joined newly this Month, he can click on the New Members Monthly box.

After if Admin wants to see member profile, Admin can click on the “Profile” button to see it.

Renewed Members Monthly

If Admin wants to see the member details who have been Renewed in current Month.

Enquiry Count

Storing basic enquiry details of Member who visit for enquiry.

Refund Monthly Count

If Admin wants to see the member details who have been refunded in current Month.

Reports

There are 4 types of reports the Admin can view.

  1. Year-wise
  2. Month wise
  3. Renewal
  4. Refund

Year wise Report

The report displays details of yearly revenue.

Month wise Report

Renewal Report

Refund Report

By Saineshwar Bageri

I am Microsoft MVP | C# Corner MVP | Code Project MVP | FULL STACK .NET Developer and working on .Net Web Technology (Asp.net, Asp.net Core,.Net Core, C#, Sqlserver, MVC, Windows, Console Application, javascript, jquery, json, ORM Dapper) and also a freelance developer.