wajeht / gains Goto Github PK
View Code? Open in Web Editor NEWAll in one tools to help strength athletes load the right amount of training dosage!
Home Page: https://gains.jaw.dev/
License: GNU General Public License v3.0
All in one tools to help strength athletes load the right amount of training dosage!
Home Page: https://gains.jaw.dev/
License: GNU General Public License v3.0
read title
add a dropdown or autosuggest that queues up lifts
bug:excess task data needs to be prevented from rendering
Describe the bug
Blocked from accessing https://gains.jaw.dev ?
iPhone 13 Pro and M1 Macbook from an Australian IP
read ttile
preferably google or discord
job que for downloading user data doesnt work
Task requirements that can be broken down into subtasks
Bootstrap v5.2.2 causes a bunch of problems for prod. don't upgrade!
There is an error with this repository's Renovate configuration that needs to be fixed. As a precaution, Renovate will stop PRs until it is resolved.
Error type: Cannot find preset's package (local>wajeht/renovate-config)
when a new user signs up, we should initialize them with common default exercises
There should be a button to delete all todos
Been playing around with how to get the query to look like our JSON format for current session details.
const currentSession = {
name: 'upper body',
weight: 185,
black: 'intro block',
start: '11/11/22',
end: '11/11/22',
caffeine: 135,
rpe: 8,
logs: [
{
id: 1,
name: 'close grip bench press',
sets: [
{
reps: 10,
weight: 245,
rpe: 7,
notes: 'easy',
},
{
reps: 11,
weight: 225,
rpe: 8.5,
notes: 'heavy',
},
],
notes: 'this exercise',
},
{
id: 2,
name: 'high bar squat',
sets: [
{
reps: 10,
weight: 245,
rpe: 7,
notes: 'easy',
},
{
reps: 11,
weight: 225,
rpe: 8.5,
notes: 'heavy',
},
],
notes: 'this exercise',
},
],
};
Finally found a way to query it from the database
select
ss.*,
row_to_json(data) as "logs"
from (
select
e.*,
array_agg(json_build_object('reps', s.reps, 'weight', s.weight, 'rpe', s.rpe, 'notes', s.notes)) as "logs"
from
sets s
inner join sessions ss on ss.id = s.session_id
inner join exercises e on e.id = s.exercise_id
group by e.id
) as data
inner join sessions ss on data.id = ss.id
PostgreSQL is awesome yo!
Make a login card using the following requirements.
look up bootstrap docs for cards, and form-inputs.
look up inspiration from google images
only use this if you cannot figure out -> prime.jawstrength.com/login
title
instead of gains users --enable --user-id=1 --prod
it might make more sense to issue a command by user-email
, because we might not always know what the user-id
is.
$ gains users --enable [email protected] --prod
Hi,
Was looking to join the discord however the link is broken
Make a signup card using the following requirements.
look up bootstrap docs for cards, and form-inputs.
look up inspiration from google images
only use this if you cannot figure out -> https://prime.jawstrength.com/signup
email input
username input
password input
signup button
signup with google
signup with github
date post was submitted
when adding new todo items, the id of new todo item returns with a floating point number. it should be an integer instead
assuming the note title will be lifts we can populate the title and allow a large box with some pre filled data to
HighBar Squats ------- 6/19/2022
Reps
Weight
RPE
Total Squat Volume as of 6/19/2022
have a way to post GitHub issues via app contact form
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
These updates have been manually edited so Renovate will no longer make changes. To discard all commits and start over, click on a checkbox.
These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
docker-compose.dev.yml
Dockerfile.dev
Dockerfile.prod
.github/workflows/CI.yml
actions/checkout v3
actions/setup-node v3
actions/checkout v3
actions/setup-node v3
actions/checkout v3
actions/setup-node v3
actions/checkout v3
docker/setup-buildx-action v2
docker/login-action v2
docker/build-push-action v4
caprover/deploy-from-github v1.1.2
package.json
@formkit/auto-animate ^0.7.0
@fortawesome/fontawesome-svg-core ^6.2.0
@fortawesome/free-brands-svg-icons ^6.2.0
@fortawesome/free-regular-svg-icons ^6.2.0
@fortawesome/free-solid-svg-icons ^6.2.0
@fortawesome/vue-fontawesome ^3.0.1
@popperjs/core ^2.11.6
@vitejs/plugin-vue ^4.0.0
adm-zip ^0.5.9
animate.css ^4.1.1
axios ^1.0.0
bcryptjs ^2.4.3
bootstrap ^5.1.3
bootstrap-icons ^1.10.5
bull ^4.10.0
chalk ^5.0.0
chart.js ^3.9.1
compression ^1.7.4
cookie-parser ^1.4.6
cors ^2.8.5
dayjs ^1.11.5
discord.js ^14.0.0
dotenv ^16.0.3
ejs ^3.1.8
express ^4.18.2
express-jsdoc-swagger ^1.8.0
express-rate-limit ^6.6.0
express-validator ^7.0.0
filesize ^10.0.0
fluent-ffmpeg ^2.1.2
helmet ^7.0.0
html-minifier ^4.0.0
http-status-codes ^2.2.0
ioredis ^5.2.3
jsonwebtoken ^9.0.0
knex ^2.4.0
knex-paginate ^3.0.1
lodash-es ^4.17.21
marked ^7.0.0
minimist ^1.2.6
multer ^1.4.5-lts.1
node-cron ^3.0.2
nodemailer ^6.8.0
papaparse ^5.3.2
pg ^8.8.0
pinia ^2.0.23
pinia-plugin-persistedstate ^3.0.0
pino ^8.6.1
pino-pretty ^10.0.0
read-pkg ^8.0.0
request-ip ^3.3.0
socket.io ^4.6.1
socket.io-client ^4.5.2
supertest ^6.3.0
useragent ^2.3.0
uuid ^9.0.0
vite ^4.0.0
vue ^3.2.37
vue-chart-3 ^3.1.8
vue-query ^1.26.0
vue-router ^4.1.5
@commitlint/cli ^17.1.2
@commitlint/config-conventional ^17.1.0
@faker-js/faker ^8.0.0
@fullhuman/postcss-purgecss ^5.0.0
@types/compression ^1.7.2
@types/cookie-parser ^1.4.3
@types/cors ^2.8.12
@types/jsonwebtoken ^9.0.0
@types/lodash-es ^4.17.6
@types/multer ^1.4.7
@types/papaparse ^5.3.5
@types/request-ip ^0.0.38
@vitest/coverage-v8 ^0.34.2
c8 ^8.0.0
commitizen ^4.2.5
concurrently ^8.0.0
cz-conventional-changelog ^3.3.0
eslint ^8.48.0
eslint-config-prettier ^9.0.0
eslint-plugin-prettier ^5.0.0
eslint-plugin-vue ^9.9.0
husky ^8.0.1
nodemon ^3.0.0
open-cli ^7.1.0
postcss ^8.4.17
prettier ^3.0.0
sass ^1.66.1
sleep-ms ^2.0.1
standard-version ^9.5.0
vite-plugin-eslint ^1.8.1
vitest ^0.34.2
.nvmrc
node 19.9.0
currently, every screenshot is around 100kb - 150kb. this could be reduced to 50kb.
Most gyms offered some type of code to be able to scan to get through the gym. We should have some type of option to be able to store within the app.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.