DEV Community

gagara power
gagara power

Posted on

My First Big Project as a Beginner: BQE (Anonymous Chat Application)

Hello everyone,
My name is Turgay. I’m 17 years old and I recently started programming. About 3 months ago, I wanted to try “making something,” and my first serious project came out: an anonymous chat application called BQE.

This app actually started purely as a learning experience. Over time, I added features out of curiosity and it grew. Right now, it’s a completely anonymous chat application that runs over a local network using TCP/IP. Although I still think it’s far from perfect, I wanted to share it with you and get your feedback.

Main Features of the Application:
Peer-to-peer chat running locally (localhost)

Random nickname generated on each launch

All messages deleted at the end of the session

File sending (via Base64 encoding)

Multi-language support (Turkish, English, Russian)

4 different themes (Dark, Neon, Glass, Classic)

Simple test infrastructure (36 tests – all passing)

What I Learned:
Solved threading and invoke issues for the first time (the app kept freezing at first 😅)

Experienced differences between .NET Framework versions (some C# code didn’t work; rewrote over 200 lines)

Encountered 32/64 bit architecture problems for the first time

Got motivated by working on simple UI design and themes

And most importantly: Learned to research and fix problems as they came up

Honestly...
I can’t say the code quality is very good yet. There are many parts I want to improve. The interface could be simpler, some systems could be made more secure. The testing setup could be more professional. But for now, I did my best with what I had.

Why Am I Writing This?
To show what’s possible from the perspective of a beginner.

To share the mistakes I made and what I learned while developing this app, hoping it helps others too.

And most importantly: To get feedback. Whether you’re experienced or also a beginner, what do you think I could improve?

I’m planning to share the code as well, so if you want, you can take a look and share your thoughts. Any comments or suggestions that can help me will make me really happy.

Thank you for reading! 🙏

Top comments (0)