Git Product home page Git Product logo

cs-232-full-stack-fitness-tracker's Introduction

Project: CRUD Lifter

Description

This is a gym tracking and management software. It currently supports tracking various powerlifting workouts from the perspective of the user.

It lets one add workouts to their profile, update prior misinformation, and delete workouts if needed. Workouts are a collection of weight sets, along with some overall information about the workout. Individual weight sets are able to be edited as desired within the workout.

run python bootstrap.py and update .env to appropriate local mysql environment variables then run: flask initdb to format your database to our application and clear it finally: flask run

Then wherever your flask webview is hosted (typically localhost:8000, but this depends on enviroment variables)

First, login as "admin" to Read, Create, Update, Delete gym_members in your organization. After creating at least one gym member that is displayed on the admin page, you may "logout"

Then, login again, using the created member's gym_id that was visible in the admin page. This will take you to the standard user page, where weight set creation, update, delete, and reading are available. Workouts are able to be inputted and deleted from this page as well.

When using, make sure to login with either "admin" or a gym_id that you know exists in the database! Otherwise errors will likely occur. Feel free to reach out with any questions or improvement ideas.

Thank you for taking the time to look at our project. -Patrick & Angad

API Documentation

API is a work in progress.

The API currently supports: CRUD of gym_members CRUD of weight_sets CR D of workouts

For somewhat better reference, look into app/api/lifter_api.py docstrings

cs-232-full-stack-fitness-tracker's People

Contributors

patrick-may avatar dtg3 avatar

Watchers

 avatar

Forkers

taemourz

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.