This is a submission for the Wix Studio Challenge: Community Edition.
I built a niche fitness community platform to help people workout everyday and keep themselves fit.
My Community Platform
I made a gamified fitness community for the generation that is very busy and sits mostly in front of computer most of the time.
A Community shouldn't just be about discussion, it should help everyone in the community get better at what they are doing.
This community I made has commit graph similar to Github, but here we track if you have performed any sort of physical activity every 6 hrs, every day.
This is made for everyone, but mostly for professionals to inspire each other to get out of their desk and do some physical activity.
I also have added streak to give people incentive to keep coming back and get themselves better one bit at a time.
We also have challenges, completing which would earn you badge on your profile.
Demo
Link: https://foxpaul.wixstudio.io/motion-fitness
Features
- Daily Streak, incentivises users to visit the community daily and improve their lives.
- Workout commit graph similar to Github, to track workouts.
- Follow other members.
- Challenges section, complete challenge and earn badge on profile.
- Find fitness buddy, aka, someone who wants to work out in groups or pairs.
- Find top members of the community, to inspire more people to join.
- Share your profession, so other people in same profession can be motivated.
- Share Spotify and Youtube playlists
- Custom members area
Screenshots
Posts
user profile
Challenges page
Development
Update profile
Commit question
This question is asked every 6 hrs
Development Journey
I didn't have much time, since I started on 26th, so had to rush a bit and didn't have opportunity to add all the features I wanted.
But after researching a bit I realized for the community I was building I needed a lot more customization, which is why I decided to not use the default Group or forum app, since it was very hard to customize for what I wanted.
So, I built custom members area, to accommodate by requirements. The commit graph is made using repeaters :).
code: Will open-source the code after the challenge :)
Velo APIs
wixData: To fetch and write data
authentication and currentMember: Used to check authentication and create new user.
wixLocation: Used to move to different page.
Wix Apps
Blog app: used to write about fitness and guide.
Site search: used to search sitewide.
Faq Used for faq
Other apps
Spotify playlist: used to display and share Spotify playlist with other members of the community.
YouTube playlist: used to display and share motivational playlist with members of the community
Further development
- Add more optimistic updates for buttons.
- Improve UI a bit more.
Top comments (1)
This looks like a unique and engaging fitness platform! Out of curiosity, how do you manage the reminders for checking in every 6 hours, and is that customizable for users?