Inspiration

My journey began with a curiosity for Agile methodologies and their foundational impact on development. Rocket Innovation introduced me upon the concept of poker planning. The simplicity and the collaborative engagement of this method piqued my interest so I set out to transform the way teams estimate their project timelines.

How I Built My Project

The backbone of the application is Laravel, a robust PHP framework known for its elegant syntax and tools that make tasks like routing and authentication. Laravel Breeze laid the groundwork for secure user sign-ins and management.

For the frontend, Blade templating engine rendered the views with its lightweight yet powerful system, allowing for a seamless integration with the backend.

The choice of PostgreSQL for the database was intentional – its performance and robustness make it an excellent choice for applications that require reliability and a comprehensive feature set.

JavaScript sprinkles were added for interactivity, bringing the application to life and enhancing the user experience.

Challenges I Faced

The true test of this endeavor was facing myself – brushing off cobwebs and diving back into the world of coding after a hiatus.

A significant hurdle was the real-time aspect. I envisioned a dynamic, live-updating environment that mirrored the pace of Agile itself. However, integrating WebSocket/Echo for real-time functionality proved to be a steep learning curve, and the website's dynamism was not fully realized in this iteration.

Lessons Learned

Through this project, I've not only refined my technical skills but also learned to embrace the iterative process of development. It's a reminder that applications, much like knowledge, are never static but continually evolving.

Looking ahead, I'm eager to explore real-time technologies like Laravel Echo and Pusher to bring that dynamic, instantaneous communication to life.

What's next for Planning Poker App

Focus on the frontend side, make it more dynamic, alive

Share this project:

Updates