This is a free workout and fitness tracker developed as a PWA.
It is being developed by Marc Sances.
- Frontend: React
- UI kit: MUI
- Compiler: Vite
- Language: Typescript
- Local Database: Dexie (IndexedDB)
- CI/CD: Github Actions
- Package manager: npm
- Error tracing: Sentry
- Node 17+ (Tested on Node 21)
Refer to the file whatsNew.tsx or the built in What's new page in the app for a changelog.
You can access a live version of this app through this link. The next steps are necessary only if you want to run or modify this app locally.
To install, run:
npm install
Please disable telemetry or update the Sentry DSN if you clone locally!
I still don't have the environment variables set up so you will have to modify it directly in App.tsx.
Replace https://a0ae6d17918730260356b59cf049b2a3@o4506716569927680.ingest.sentry.io/4506716576153601
with your own Sentry DSN, or comment out the entire Sentry.init
function call.
To run the dev server, use:
npm start
To build for production, run:
npm run build
This app is intended to be a workout log for already instructed users.
It is being developed by a single developer with no fitness instruction, and providing any kind of opinionated information would be detrimental in the job of fitness professionals. Please refer to a qualified fitness professional if you require assistance using this app.
No, you can use my hosted version at https://weightlog.marcsances.net.
Yes, you can under the terms of the GNU General Public License version 3 or, at your election, any later version.
This means, along further restrictions, that you are required to provide your users with access to the source code, should they request you to do so.
Yes, but you are required to provide the source code for them upon request from your users, which may also freely distribute your app if they wish to do so.
The core app (WeightLog) will always be free for everyone. Plans for additional services on top of it are undergoing, we will be excited to announce them when they are available.
Yes, refer to the file CONTRIBUTING.md before sending a pull request.
Either use the contact form at this link or you may email me directly at marc.sances@coetic.cat
Copyright Marc Sances 2024. All rights reserved.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/