HabitForge
NextJS
Typescript
Firebase
TailwindCSS
Git
What is HabitForge?
HabitForge was a group project that I led with a team of 5 for a software engineer course at Brock. The course allowed us to pick a project on our own and develop it over the 4 month duration following all the software engineering principles.
My Role
At HabitForge I was the lead developer and also the scrum master. I was responsible for planning the sprints and delegating tasks to the team. I was also responsible for deciding the tech stack and setting up the environment for everyone to use. With that I also contributed by the following:
- Designed the entire product using figma and adhering to UX/UI principles. Keeping in mind ease of access and responsiveness as the main focus.
- Developed the Dashboard that consisted of creating habits, storing habits, tracking habits, editing habits, and deleting habits.
- Implemented and developed group habits that allowed users to create habits that can be tracked with a group of people.
- Developed the leaderboards that tracked the progress of all users on the platform and calculated their ranks.
Challenges
There were many challenges when working with a team of 5. The main challenge was to keep everyone on the same page and make sure everyone was contributing equally. I overcame this challenge by planning weekly meetings where we tracked each others progress and helped each other out when needed. I also delegated work based on what each person was comfortable with and made sure everyone was comfortable with the tech stack we were using.