Skip to content

PilatesMembershipAdvisor is a web application designed to recommend the best Pilates membership options based on users' planned class attendance. By comparing single-class pricing with available packages, it provides a tailored, cost-effective membership suggestion to help users maximize value and convenience.

Notifications You must be signed in to change notification settings

mariarodr1136/PilatesMembershipAdvisor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PilatesMembershipAdvisor

Overview

PilatesMembershipAdvisor is a web application designed to help users find their ideal Pilates membership options based on their anticipated class attendance. This interactive platform allows users to input the number of classes they plan to attend each month and receive tailored recommendations on the most cost-effective membership packages.

HTML CSS JavaScript FastAPI Jinja2 Uvicorn

Table of Contents

Languages & Frameworks Used

  • HTML: Structure of the web pages.
  • CSS: Styling and layout of the website.
  • JavaScript: Interactivity and dynamic content.
  • FastAPI: A modern web framework for building APIs with Python.
  • Jinja2: A templating engine for rendering HTML pages dynamically.
  • Uvicorn: An ASGI server for running FastAPI applications.

Purpose

The purpose of this application is to:

  • Provide users with an easy way to determine the best Pilates membership options based on their expected attendance.
  • Offer an engaging and interactive user experience with a clean, modern design.
Screenshot 2024-10-26 at 8 01 13 PM Screenshot 2024-10-26 at 8 03 04 PM

Features

  • Membership Recommendation System: Users input the number of classes they plan to attend, and the app calculates the best membership options.
  • Cost Comparison: The app provides a comparison between single-class pricing and membership options.

Code Structure

  • static: Contains CSS, images, videos, and other static files.
  • templates: Holds the Jinja2 HTML templates for rendering pages.
  • main.py: The main FastAPI application file that handles routing and logic.
  • style.css: Styles for the application.

Installation

  1. Clone the repository:
    gh repo clone mariarodr1136/PilatesMembershipAdvisor
  • Alternatively, if you prefer to use HTTPS:
    git clone https://github.com/mariarodr1136/PilatesMembershipAdvisor.git
  1. Navigate into the project directory:
    cd PilatesMembershipAdvisor
  2. Install the required dependencies:
    pip install fastapi uvicorn
  3. Start the local server:
    uvicorn main:app --reload
  4. Open the application in your browser:
    http://127.0.0.1:8000/
    

Requirements

  • A modern web browser: Chrome, Firefox, Safari, etc., for the best user experience.
  • Python: Ensure you have Python installed on your machine.
  • FastAPI and Uvicorn: Required libraries to run the application.

Inspiration

This application was inspired by the need for a user-friendly tool that simplifies the decision-making process for Pilates enthusiasts looking to choose the right membership package.

Contributing

Feel free to submit issues or pull requests for improvements or bug fixes. You can also open issues to discuss potential changes or enhancements. All contributions are welcome to enhance the app’s features or functionality!

To contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix:
    git checkout -b feat/your-feature-name
  • Alternatively, for bug fixes:
    git checkout -b fix/your-bug-fix-name
  1. Make your changes and run all tests before committing the changes and make sure all tests are passed.
  2. After all tests are passed, commit your changes with descriptive messages:
    git commit -m 'add your commit message'
  3. Push your changes to your forked repository:
    git push origin feat/your-feature-name.
  4. Submit a pull request to the main repository, explaining your changes and providing any necessary details.

Contact

If you have any questions or feedback, feel free to reach out at mrodr.contact@gmail.com.

About

PilatesMembershipAdvisor is a web application designed to recommend the best Pilates membership options based on users' planned class attendance. By comparing single-class pricing with available packages, it provides a tailored, cost-effective membership suggestion to help users maximize value and convenience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages