Contribute to Weight Loss Watch

Weight Loss Watch is free and open source. Join our community of contributors and help us build something amazing together.

Why Contribute?

Contributing to open source is a great way to learn, teach, and build experience while making a real impact.

Learn & Grow

Work with modern technologies like TypeScript, Express, PostgreSQL, and TailwindCSS while learning from code reviews and collaboration.

Join a Community

Connect with like-minded developers who care about health, fitness, and building tools that make a difference in people's lives.

Make an Impact

Help people on their weight loss journey. Every feature you build, every bug you fix, directly helps real users achieve their goals.

How to Contribute

There are many ways to contribute, from code to documentation to community support.

Code Contributions

  1. 1 Fork the repository on GitHub
  2. 2 Clone your fork and set up the development environment
  3. 3 Create a feature branch for your changes
  4. 4 Make your changes and write tests if applicable
  5. 5 Run tests and linting to ensure everything works
  6. 6 Submit a pull request with a clear description

Other Ways to Help

  • Report bugs by opening issues on GitHub
  • Suggest features that would help users
  • Improve documentation to help other contributors
  • Review pull requests from other contributors
  • Help with translations to make the app accessible worldwide
  • Share the project with others who might benefit

Our Tech Stack

We use modern, developer-friendly technologies that are great for learning and building.

TypeScript

Type-safe JavaScript

Express

Web framework

PostgreSQL

Database

Prisma

ORM

Tailwind

CSS framework

EJS

Templating

Jest

Testing

Alpine.js

Interactivity

Getting Started

New to open source or this project? Look for issues labeled "good first issue" on GitHub.

Ready to Contribute?

Check out the repository, read the setup instructions, and find an issue that interests you. We're excited to have you join us!

Can't Contribute Code?

You can still support the project by donating. Every contribution helps keep the servers running and allows us to continue developing new features.

Support with a Donation