Skip to content

Made by Team Invincodebles

Fitness in a flash!

FlashFit is a personalized gamified fitness application designed for use on mobile devices. After selecting the user you want to log in as, you can explore all the features of this app, whose main goal is to complete all the workouts, thereby increasing your level and experience.

The Team

Alex Man

Alex Man

Before joining this course, Alex did a degree in Music at

King’s College London. He also has a background in Mathematics and Computer Science from when he did those subjects at A-level. He joined the Northcoders bootcamp shortly after his degree with a desire to learn more about programming and its applications to software development.

GitHub LinkedIn
Uran Dias

Uran Dias

A recent Chemistry graduate, looking to change fields into

the software development world, based in Swindon.

GitHub
Elina Davtian

Elina Davtian

I love solving problems and have a passion for coding.

After a rewarding career as a veterinarian, where I developed strong leadership and analytical skills, I discovered my interest in software development. Completing an intensive bootcamp solidified my new path.

GitHub LinkedIn
Robert Zdeb

Robert Zdeb

Prospective Software Developer with passion for problem

solving and new technologies.

GitHub

Tech Stack

Tech Stack for this group

We used: Front-end: Expo with React Native, Typescript, JavaScript. Back-end: JavaScript, Express.js, MongoDB. For the front-end, we chose TypeScript for its ability to catch errors early and improve code quality with strong typing, making development more reliable and scalable. React Native was selected for its efficiency in building cross-platform apps with a single codebase, enabling faster development and consistent performance across both iOS and Android. Together, they ensure a robust, maintainable, and high-performing mobile application. For the back-end, we chose Express to manage the server since it’s reliable and easy to use, and makes a lot of parts about managing the server much easier, such as the ability to automatically parse the request body during POST and PATCH requests, for example. For the database, we decided to use MongoDB. MongoDB was new to us and something we hadn’t tried before, but we decided to look into it for this project since it provides an alternative to the relational database model of SQL that we had studied on the course, with MongoDB taking on a more document-based model.

Challenges Faced

During the project, we faced challenges with new technologies due to a lack of experience, which required extra time and effort to overcome. Teamwork also proved demanding at times, as it wasn’t always easy to reach agreements or fully understand each other.