This project is a web application that helps a user manage and track his personal expenses, by facilitating the insertion of data and presenting insightfull charts.
This project was envisioned with the purpose of teaching and guiding my colleague about front-end development and the several common processes while developing on a team.
Since it was my colleague's first project, I made sure to introduce her to the agile workflow, using a Kanban board, handling versions with Git, etc.
The divisions of the roles were the following I would:
build the bakend api
design the application
supervise and support on the front end
write the tasks, and prioritize them
In the first instance, I focused on the design of the screens, what main functionalities we wanted to implement, and what features we would like to focus on first.
Later, my focus was on the implementation of the API with NestJs and Typeorm. The API would serve the data to the front-end and deal with migrations.
This was the first personal project where I worked in a more structured way and where I had the opportunity to implement a fully functional API.