Ever felt like turning around at a certain level? That’s exactly where I found myself recently and that’s what led me to start building Treazurex.
Treazurex is a project I’m working on to push my limits both technically and mentally. It’s my way of stepping beyond the comfort zone of small tutorials and exercises, and into something more real, more complex, and more rewarding. The goal? Build a full-stack app with proper user authentication, clean UI, and a modern tech stack that brings it all together.
What is Treazurex?
Treazurex is a full-stack web app I’m building from scratch. The core idea behind it is to create a platform that brings modern digital tools and services together. I’m working on building a platform where users can:
- Browse high-quality products with an intuitive, clean interface
- Sign in seamlessly using email, Google, or Facebook
- Save favorite items, build a cart, and checkout with ease
- Enjoy responsive, smooth UI that doesn’t get in the way
This project is also my playground for experimenting with technologies like React (with Vite), Node.js, PostgreSQL, Passport.js, TailwindCSS, stripe, cloud platforms and more. It’s both a learning journey and a portfolio piece.
Week 1 Focus: Authentication
This first week was mainly about building a complete login and sign-up system. That meant:
- Traditional login with email and password, protected using JWT
- Google login via OAuth2
- Facebook login (still in progress, but already taking shape!)
Setting this up wasn’t always smooth sailing. I had to figure out how to work with different login flows and ensure everything played nicely together. But it was during these moments of struggle that I learned the most.
One tool that stood out to me was Passport.js. I had heard of it before but never really used it. Now, I can confidently say it’s a handy library when you want to integrate social logins quickly and securely.
A step into TailwindCSS
On the frontend side, I decided to try something new: Tailwind CSS.
I’ve been styling with regular CSS for a few years, and while it gives you total control, I started to feel it was slowing me down. Writing class names, switching between files, and the considerably long code became a bit of a drag.
Tailwind flips that on its head. At first, I was skeptical, all those utility classes in the HTML? But once I gave it a real try, it started making sense. I could quickly design buttons, forms, and layouts without bouncing between files or worrying about naming things like login-form-wrapper or btn-outline-secondary-sm.
I’m still learning, but already feeling more productive and excited about how fast I can iterate on UI designs now.
Bringing the Stack Together
This week was also about connecting all the moving parts:
- PostgreSQL for the database
- Node.js with Express for the backend
- React + Vite for the frontend
- And now, sprinkled with Tailwind for the styling boost
I didn’t just write isolated code, I learned how to integrate technologies, how to think about auth flows across client and server, and how to keep things organized.
Every time the login form validated, connected to the server, saved a token, and routed the user...it felt like small wins building up into something bigger.
What’s Coming Next?
With a solid authentication system now in place JWT, email login, Google, Facebook...I feel like I’ve built a strong foundation.
For the upcoming week, I want to focus on building the home page, product page and work on a cloud storage mechanism for my resources.
Another big goal is to improve the UI/UX. I now have a basic layout, but I want it to feel modern, smooth, and intuitive. I’ll also spend more time polishing the responsive design so it works beautifully across screen sizes.
Lastly, I’m aiming to write cleaner code and structure things better and improve my error handling.
Final thoughts
This first week reminded me how much growth happens when you push beyond your comfort zone. Taking on a project like Treazurex, something bigger than I’m used to was the right move. It challenged my thinking, forced me to learn on the go, and gave me a real sense of momentum.
I’m excited to keep building, learning, and sharing with you all along the way.
If you’ve made it this far, thanks for reading! Feel free to drop any suggestions, tips, or just say hi in the comments 😊 I'd really appreciate it.
For those who want to have a look at the progress, here is my GitHub repo: GitHub Repo
Until next time — happy coding!
Top comments (1)
that's great