This project was the first large Web Development project that I worked on. In this project we developed a Dynamic Server that made queries to a SQLite DB in order to get US energy consumption statistics. The repository of the source code can be for here.
This project was an introduction into the vast world of web development. Before this project I had only worked on serverless web sites that rendered static files. After learning the concept of Server Side rendering we were able to put these concepets to use with a full-fledged data representation of US energy consumption. With server-side rendering, we only had to create 3 html pages for our routes, and rendered the content of theses pages from the server. Though server side rendering is not always practical, it does have important functionality and can sometime be much faster.
The main focus of this project was to learn about Server-Side rendering. We used a tool called Express to create a server that did most of the heavy lifting of our application. Through this process, I learned how a server works and how it is different than running static files in the browswer.
In this project I got my first taste at using a third party API. We used Chart.js to create graphs in order to visualize data. With learning a new API, I learned to read new and complex documentation in order to incorporate what I needed into our application. I learned that reading the documentation thoroughly can lead to better results and less headaches down the road.
Back to Projects