Giter Site home page Giter Site logo

gmsoudersjr / card-workout Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 4.18 MB

A mobile-first, PWA, calisthenics challenge based on a deck of playing cards

Home Page: https://card-workout-tau.vercel.app

JavaScript 0.50% TypeScript 59.64% HTML 0.47% Svelte 36.63% CSS 0.29% Vim Script 2.47%

card-workout's Introduction

homepage aboutPage exercisePageNoExercisesChosen exercisePageWithExercisesChosen cardsStart exerciseCards

Overview

A mobile-first, web-based card workout app: SUIT YOURSELF

During the pandemic, I was intrigued by a video of a boxer using a deck of cards to determine the number of push-ups he would do. After trying it a few times...

Warning

Doing only one exercise for a full deck is OVERKILL!

My spin on it was to have each suit represent a different exercise instead of a full deck of push-ups.

Tip

♣️ = Crunches (core exercise)

♦️ = Jumping Jacks (4 corners, 4 body parts move)

♥️ = Push-ups (an exercise I love)

♠️ = Squats (leg exercise)

Also, friends were interested as well, but they did not want to carry around a deck of cards.

The Problem

Carrying around a deck of cards and remembering which exercise is for which suit in the middle of the workout.

Current Status

LIVE LINK: https://card-workout-tau.vercel.app

Future Plans

Note

Connect a backend so users can:

  • login and track their exercises / workouts
  • save a workout and continue later
  • time workouts
  • save completed workouts
  • repeat workouts to see improvements in conditioning

Running the Project

This project is being built with Svelte using TypeScript and testing is done with Playwright.

To run a version locally on your own machine

Optional:

#make a directory and change into it:
mkdir newDirectory && cd newDirectory

Required:

#clone the repository into the current directory over SSH:
git clone [email protected]:GMSoudersJr/card-workout
#change into newly cloned directory:
cd card-workout
#run this command to install all dependencies:
npm install

for a local development server, run:

npm run dev

run this commmand to build:

npm run build

Dev Dependencies

card-workout's People

Contributors

gmsoudersjr avatar

Stargazers

Bret Lindquist avatar Andrei Calinescu avatar

Watchers

 avatar

card-workout's Issues

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.