I'm falling asleep, but I finished a project. It seemed sooo long.

Avatar

Posted by andreiixe on 2025-06-17 01:20:35


You’re probably wondering why I chose that exact title and why I stayed up until almost 4 AM writing a complete code from scratch in Python. Not just any code, but one that covers all aspects of a fully functional blog – from the database to the blog page, everything built entirely by me.

For the backend, I used Flask, a super flexible and easy-to-use Python micro-framework that allowed me to handle routes, process HTTP requests, and connect everything simply but efficiently. I chose Flask because it gives me the freedom to write code the way I want, without constraints or bulky frameworks that complicate things. That way, I can understand every little piece of the project down to the details.
Instead of using external databases, I built a simple and functional structure directly in Python that manages everything related to users, posts, and settings. I worked hard to optimize it for speed and easy data access. It’s not a traditional relational database, but I have total control over how data is saved and retrieved without depending on anything external. Everything happens inside my Python code, and that’s something I really like.

It was a long and painful process – I kept redesigning pages, especially the homepage which had to look good and be intuitive, plus the user pages – profiles, settings, and the security section. I wanted it to be as safe as possible, so I added some simple features for authentication and session protection.
After hours of debugging, tweaking, and testing, I can say I’ve reached the first beta version – 1.0 beta 1. I know there will still be bugs, some “shitty errors” >:) – but that’s normal when you’re building something from scratch on your own. They’re part of the process and help me learn how to fix and improve things.

For me, this blog isn’t just a simple app, it’s the result of my passion for programming and the desire to create something functional, personal, and always evolving. I’m glad I’ve made it this far, and I can’t wait to develop it more, add new features, and make it even better.


⬅️ Return to posts