Skip to content

jafararalikhan/gymimpactfitness

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gymimpactfitness

Project Description: Impact Fitness Center Website

Project Overview: The Impact Fitness Center website is a web application created using Python and Django. It provides users with the ability to access fitness-related services, including user registration, enrollment in fitness programs, attendance tracking, and more. The website is hosted on an AWS EC2 instance for accessibility.

Key Features:

  1. User Authentication:

    • Users can create accounts by registering with their email and password.
    • Authentication ensures that only registered users can access certain features.
    • Users can log in and log out of their accounts.
  2. Enrollment Page:

    • Registered users can enroll in fitness programs, classes, or workshops.
    • The enrollment page displays available programs and allows users to select and enroll in them.
    • Users can view their enrollment history.
  3. Attendance Tracking:

    • Users who have enrolled in programs can mark their attendance.
    • The attendance page lists upcoming sessions or classes.
    • Users can mark themselves as present when attending a session.
  4. Bootstrap and CSS Styling:

    • The website uses Bootstrap for responsive design and layout.
    • Custom CSS styles enhance the user interface for a visually appealing experience.
  5. Form Handling with Crispy Forms:

    • Crispy Forms are used for rendering forms with enhanced formatting.
    • Forms for registration, enrollment, and attendance are user-friendly and easy to navigate.
  6. JavaScript (JS) Enhancements:

    • JavaScript is used for client-side interactivity, such as form validation and dynamic content loading.
    • It enhances the user experience by providing real-time feedback.
  7. Database Backend:

    • Django's built-in ORM (Object-Relational Mapping) is used to manage the database.
    • User data, program information, and attendance records are stored securely.
  8. Hosting on AWS EC2:

    • The website is hosted on an AWS EC2 instance for accessibility over the internet.
    • Security measures, such as server hardening and firewall rules, are implemented to protect the server.

Technologies Used:

  • Python and Django for backend development.
  • HTML, CSS, and Bootstrap for front-end design.
  • Crispy Forms for enhanced form rendering.
  • JavaScript for client-side interactivity.
  • AWS EC2 for hosting the website.

Project Benefits:

  • Allows fitness center members to easily enroll in programs and track their attendance.
  • Provides a user-friendly interface for a seamless experience.
  • Enhances the fitness center's online presence and accessibility.
  • Demonstrates proficiency in web development using Python, Django, and AWS.

Future Enhancements:

  1. Payment Processing: Implement a payment gateway for program enrollment.
  2. User Profiles: Allow users to update their profiles and view their program history.
  3. Admin Dashboard: Create an admin interface to manage programs and user accounts.
  4. Notifications: Send email notifications for enrollment confirmations and session reminders.
  5. Mobile Optimization: Optimize the website for mobile devices using responsive design.

The Impact Fitness Center website showcases your skills in web development and provides a valuable tool for fitness center members to engage with the center's services.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published