ERP Application
This project was the first full stack web application that I built from scratch. The goal was to automate the main business processes for my family business using the skills that I had recently learned from Colt Steele's ‘The Web Developer Bootcamp’ course on Udemy.
Learning Points
I constantly learned new skills, all of which I incorporated into this still-evolving project so I guess this learning points section will be quite long. During the year I spent maturing this project, I have grown noticeably, both as a developer and a problem solver.
Apart from learning to use tools like React, webpack, Express and MongoDB and interacting with Google (and other providers') APIs, what I feel is really important in developing a robust application is the way you write code. I recently learned about functional programming and test driven development and these were game changers in allowing me to write more testable code that is easy to reason with.