Back to Projects

EMSD Energy Management System

Junior Software Developer @Dayta AI Limited

✅ First full-stack project delivered successfully

✅ Gained valuable experience in full-stack development

What is this project about?

This was my very-first full-stack project I have ever done. To be completely honest, like anyone is at the start of their career, I was not skilled or knowledgeable enough to deliver this project at all. BUT! This is why I always emphasize on the importance of having a supportive and trusting team. They knew the fastest way for me to grow was to just deal with a decently-sized and complex project head-on, and I am extremely grateful for that.

With the help of my teammates, I was able to successfully deliver this project on time and with high quality. This project taught me a lot about full-stack development, project management, and teamwork. It was a challenging but rewarding experience that I will never forget.

It is not an exaggeration at all to say that having been through this project, along with all the unforgettable lessons and advice I receievd, has shaped me into the developer I am today.

Takeaway #1: 🚀 Embrace the learning curve!

Starting out as a junior developer can be intimidating, especially when faced with a complex full-stack project. But I learned that embracing the learning curve and being open to new challenges is crucial for growth. With the support of my team, I was able to navigate through unfamiliar territory and come out stronger on the other side.

Takeaway #2: 🙌 Best Practices are Best Practices for a reason!

During the development process, I quickly realized the importance of following best practices in coding, testing, and documentation. These practices not only improved the quality of the code but also made it easier for the team to collaborate and maintain the project in the long run.

This experience was definitely one of those first projects that ended up accumulating a mountain of technical debts, and I learned the hard way that cutting corners in the short term can lead to more work and headaches down the line.

🛠️Tech Stack

Web

React.js
React.js

Backend

Node.js
Node.js