Inspiration
Decline in health and fitness are both global issues which are important in our modern society as more and more people adopt the modern lifestyle of desk jobs, unhealthy diets and sendentary entertainment. However, achieving good health can be a challenging journey as people often lose motivation shortly they start. As such, I decided to build a project centred around motivating others through mutual accountability and community.
What it does
Teamfit is a website which helps users achieve their fitness goals by pairing them up with a fitness partner with similar goals to them and facilitating mutual motivation and accountability among them. New users are prompted to answer a questionnaire about their fitness goals and are then paired with another user based on that. Users can earn points by posting workout and progress updates which they can use to buy badges to gift to their fitness partner.
How I built it
I built the website using Sveltekit, Tailwind, MongoDB and Quill.js.
Challenges I ran into
I ran into a lot of challenges with live updating the data and authentication.
Accomplishments that I'm proud of
I am proud that the website is functional and that I was able to finish most of the core features.
What I learned
I learned a bit more about Sveltekit and how to use the library Auth.js.
What's next for Team Fit
I am going to build out some more of the features that I had planned like notifications, progress graphs.
Built With
- auth.js
- mongodb
- quill.js
- svelte
- sveltekit
- tailwind
Log in or sign up for Devpost to join the conversation.