FitBook

A social media app that combines fitness with social connectivity.

About

FitBook is a unique social media platform designed to motivate users through community engagement and healthy competition. By integrating fitness tracking with social connectivity, FitBook allows users to share their workouts, track progress, and repost fitness content, promoting consistent physical activity. Users can connect with friends and like-minded individuals to share their fitness journeys, join challenges, and inspire one another.

Features

  • Track workouts and fitness progress
  • Share updates and achievements with friends
  • Join fitness challenges and groups
  • Connect with fitness enthusiasts

Technologies Used

  • Design: Figma
  • Frontend: React Native
  • Backend: Node.js, Express.js
  • Database: MongoDB

Role

As a full-stack developer, I designed and developed both the frontend and backend of the application. I worked closely with the design team using Figma to implement UI/UX best practices, while also collaborating with the backend team for integration. I implemented key features such as the search bar, login authentication, third-party authentication, friends list, and user profile.

Reflection

The development of FitBook was an invaluable learning experience, as it was my first major developer project. The key lesson I took away, more than any other technical skill, was the importance of clear and concise communication within a team. Collaborating with others taught me how to effectively share ideas, give and receive feedback, and ensure that everyone was aligned and on the same page throughout the project.

It was also my first time implementing the Agile methodology in practice, which helped streamline our workflow and improve efficiency as we developed more features. I had the opportunity to work with technologies like MongoDB and React Native, both of which were new to me at the time. Diving into these tools expanded my technical skill set and taught me to adapt quickly to unfamiliar technologies.

Overall, this project sharpened my collaboration, problem-solving, and teamwork abilities, while reinforcing my passion for learning new technologies. It also gave me a strong foundation in full-stack development and cross-platform app creation, which I now carry forward into future projects.