Welcome to ProteinTracker PWA! 🥤
Link to live app: protein-shake-tracker.netlify.app
You can get this app onto your phone for free by selecting the "Add to Home" option on your mobile browser.
This is a simple Progressive Web App to track your daily protein drink intake.
This project is open-source and primarily for educational purposes, so small features, bug fixes, and improvements are all welcome.
Below is a description of steps to follow to contribute to this project.
Additionally, here are some YouTube videos that walk through contributing to opensource projects!
DON'T BE AFRAID TO FORK YOUR OWN REPO AND PLAY AROUND WITH THE CODE, ADD NEW FEATURES, TEST THINGS OUT!
We encourage contributions from everyone. This guide explains step-by-step how to contribute via pull requests (PRs).
Click the Fork button at the top-right of the GitHub page.
This creates a copy of the repository under your own GitHub account where you have write access.
Create a new branch for your changes instead of working on main directly:
git checkout -b feature/my-featureUse a descriptive branch name like fix/button-color or feature/dark-mode.
-
Add features, fix bugs, or improve documentation.
-
Keep your code clean, readable, and self-contained.
-
Commit your changes with a descriptive message:
git add .
git commit -m "Add dark mode toggle"Push the branch with your changes to your fork:
git push origin feature/my-feature-
Go to your fork on GitHub.
-
Click Compare & pull request.
-
Make sure the base repository is softwarewithnick/ProteinTracker and the base branch is main.
-
Give your PR a descriptive title and provide a clear description:
-
What changes you made
-
Why these changes are useful
-
Reference any related issue (e.g., Closes #5) if applicable
-
Submit the PR.
-
-
Small contributions are absolutely welcome! Even tiny fixes or minor UI improvements help the project.
-
Maintainers will review your PR.
-
They may request changes or provide feedback — this is normal.
-
Push updates to the same branch; your PR will automatically update.
-
Once approved, your PR will be merged into main.
If other changes are merged while your PR is open, keep your fork up-to-date:
git fetch upstream
git checkout main
git merge upstream/mainReplace upstream with the remote pointing to the original repository.
For larger changes or new features, it’s helpful to open an issue first:
- Describe the problem or feature idea.
- Wait for discussion or approval before starting work.
- Reference the issue in your PR (e.g.,
Closes #10).
This keeps the project organized and prevents duplicate effort.
- This project is educational, so experimentation is encouraged.
- Every contribution counts — from small bug fixes to new features.
- Make sure to write clear commit messages.
- Thank you for helping make ProteinTracker better! 🎉