This project gave me a ton of practice with React and Material UI. I became much more fluent with the different aspects of implementing a larger project such as this one. I cemented concepts such as de-structuring, props, theme customization, and application layout. This dashboard is so far the most feature rich application I have built. Most of the features and functionality come from the implementation of external libraries. Some of the most notable features are:
I completed this project to get more familiar with writing React apps that both look good and DO something. Up to this point, my projects were mainly covering the basics and demonstrated only one or two capabilities. I wanted to make something that would push my boundaries while at the same time, providing a solid framework from which to create more complex, more feature rich applications in the future.
I created this project with help from an online tutorial. Every single line of code was hand written by me over the course of several days. In doing so, I was able to practice writing React code and project planning the way professionals do. I added some additional features to the project, notably the modals on the Calendar Page when adding and deleteing events.
The result is exactly what I was looking for: a solid portfolio project that can provide a jumping off point for more complex future projects.
January 16, 2023