CodeNewbie Community 🌱

nyinyi76854
nyinyi76854

Posted on

💡 From Curiosity to Code: My Journey Building Rela Messaging and Exploring the Dev World

Hello CodeNewbie community! 👋
I’m excited (and a bit nervous) to share my journey from being just another tech-curious individual to building my very own Firebase-based messaging app — Rela Messaging — and exploring the developer world one line of code at a time.

🚀 Who Am I?
I'm a passionate self-taught developer who started out with nothing more than a browser, a few tutorials, and a dream: to build something that matters.

I didn’t have a CS degree or a tech mentor. I just had the will to learn, explore, break things, and put them back together. If you’ve ever looked at code and thought, “This is confusing, but I want to understand it,” you’ll definitely relate.

🌱 The Beginning: Learning the Basics
My first interaction with code wasn’t glamorous. I was copying and pasting HTML and wondering why my CSS wasn’t working. JavaScript looked like magic at the time. But I kept at it. I learned by:

Reading documentation (yes, it was overwhelming).

Watching endless YouTube videos.

Rebuilding the same small projects over and over.

Asking dumb questions on forums (they weren't dumb in hindsight).

It took time, patience, and lots of frustration, but soon, things started to click.

🔨 The Big Idea: Rela Messaging
One day, I had an idea:

"What if I build my own messaging platform — like WhatsApp or Messenger — but with my own spin?"

That's how Rela Messaging was born.

🧱 The Tech Stack
I chose Firebase for several reasons:

Real-time database updates (thanks to Firestore).

Firebase Authentication to manage users easily.

Hosting and scalability out of the box.

Frontend was built using standard HTML, CSS, and JavaScript, with enhancements over time as I learned more.

✨ Key Features of Rela Messaging:
Real-time chat with instant updates.

Profile image, usernames, and display names.

Chat preview showing the last message, timestamp, and read/unread status.

Unique username setting system with real-time validation.

Firestore-based data design that avoids complex queries.

I started with basic chat functionality and improved it day by day — adding real-time updates, refining the UI, optimizing performance, and more.

It wasn’t perfect at first. It still isn’t. But it’s mine — and that matters.

🔍 Lessons I Learned (The Hard Way)
Don’t Over-Engineer Early
I tried to build everything at once. That backfired. Start small, then iterate.

Debugging is Your Friend
At first, I feared the console. Now I embrace it. Break things — and learn why they broke.

Read the Docs (Really)
It’s easy to copy-paste, but nothing beats understanding how the tools you use actually work.

Ask Questions, Even Basic Ones
Communities like CodeNewbie, Stack Overflow, and Dev.to helped me tons. People want to help — just be respectful and clear.

Version Control is a Lifesaver
Git and GitHub saved me from multiple self-inflicted disasters.

🔧 Side Projects: Genix, Falcon S, and More
Rela Messaging wasn’t the end. It was just the beginning. I created an ecosystem:

Genix: A parent platform holding all my apps.

Falcon S: Another messaging project.

FWord: A social platform connected with Falcon S.

Rela is now a refined standalone app, available globally.

I even built landing pages using React and Tailwind, designed navigation between apps, and introduced subtle animations. I’m learning how to make it smoother every day.

🌐 The Next Steps
I’m currently focused on:

Improving performance and UX of Rela.

Learning React and integrating it with Firebase.

Exploring backend options beyond Firebase (Node.js, Express).

Writing more, sharing my journey, and helping others like me.

💬 Why I’m Sharing This
I used to think, “No one cares about my little project.” But that’s wrong. Every line of code you write is a step forward. Someone out there is where you were yesterday. Sharing your story helps them — and helps you see how far you’ve come.

If you're just starting, here’s what I want you to know:

You don’t need to be perfect.

You don’t need to know everything.

You do need to keep going.

🙌 Let’s Connect
I’d love to hear from you! Are you building something? Stuck on a problem? Have a cool Firebase tip? Let's connect and grow together.

🔗 Check out Rela Messaging: https://relamessaging.web.app
🔗 Genix Inc: https://genixinc.web.app
🔗 Developer Dominex (my dev alias): https://developerdominex.web.app

Thanks for reading! If you're a newbie, a learner, or just someone exploring your developer identity — welcome. You belong here.

CodeNewbie #Firebase #SelfTaughtDev #WebDev #MyJourney #JavaScript #React #Motivation #IndieDev

Image description
Image description
Image description
Image description
Image description

Top comments (0)