Capstone project

Capstone projects are solo projects at the end of the each of the Microverse Main Technical Curriculum sections. Building this project is very important for you because:

Project specifications

The project you are going to build for the Final Capstone Project [backend-only variant] is based on a tracking app. You will be building an API for this app. You should familiarize yourself with the given design of the website as it is going to be your API client.

Remember that you should personalize the content, i.e., instead of body measurements, you can build an API to track workouts or to store historical measurements of the humidity. This is highly encouraged since having unique projects in your portfolio will help you stand out while looking for jobs.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/99a2a481-ce5e-4c40-a585-615d01d073b3/Screen_Shot_2020-01-27_at_16.15.39.png

Whatever the topic you may choose, you should remember that your end-users will follow a workflow similar to this one:

  1. The user logs in the app, only by typing the username (a proper authenticated login is not a mandatory requirement, but it is in the nice-to-have list)
  2. The user is presented with a list of things that can be measured: left bicep, waist, hips, etc.
  3. The user selects a thing to measure and is presented with a page to introduce the measurement (and timestamp)
  4. The user can access a list of things with measurements and check the progress of it within time

This is not something you are supposed to implement. However understanding what the final app needs to do, should help you design an API that will support those features.

While developing the project, you should follow the best practices that you already learned in the previous projects, like setting-up a code linter, using gitflow, testing business logic, writing good commit messages, and an informative README.