DEV Community

Cover image for Rizzzler v1.2 β€” Stronger Security, Better Customization & Smarter Architecture πŸš€
Puneet-Kumar2010
Puneet-Kumar2010

Posted on

Rizzzler v1.2 β€” Stronger Security, Better Customization & Smarter Architecture πŸš€

Built on community code reviews and feedback

Over the past few days, I received some incredibly valuable feedback from developers who reviewed the Rizzzler codebase. Some comments pointed out architectural improvements, while others highlighted security issues that I had overlooked.

Instead of treating them as criticism, I treated them as opportunities to improve the project.

This update is the result.


🌐 What is Rizzzler?

Rizzzler is an open-source profile platform where you can create your own customizable profile page and share it with others.

🌍 Live Demo: https://rizzzler.onrender.com/

⭐ GitHub: https://github.com/DeveloperPuneet/Rizzzler-Stable

πŸš€ Product Hunt: https://www.producthunt.com/products/rizzzler-show-yourself-off


✨ What's New?

🎨 Shared Customization Registry

Previously, customization options existed in multiple places.

Now everything is driven from a shared registry.

This means:

  • Single source of truth
  • Easier to add new themes/effects
  • Client and server always stay in sync
  • Cleaner architecture
  • No validation drift

Adding a new customization option is now much simpler.


πŸ›‘οΈ Better Server-side Validation

Customization values are now fully validated on the server.

This includes:

  • Theme
  • Avatar Effect
  • Title Effect
  • Showcase Effect

Only registered values can be stored.

Even if someone sends a custom request manually, invalid values are rejected.


🎭 New Theme

Added another profile theme to the customization collection.

More themes are planned in future updates.


πŸ“· Better Image Upload Limits

To improve storage efficiency and keep the project sustainable:

  • Maximum profile image size is now 2 MB
  • Better validation
  • Reduced unnecessary storage usage

πŸ‘€ Automatic Cleanup

Inactive unverified accounts no longer stay forever.

Accounts that remain unverified for 15 days are automatically removed along with their associated data.

This helps keep the database clean and reduces wasted storage.


πŸ“Š Admin Panel Improvements

The admin dashboard has been expanded significantly.

It now provides much better insight into the platform.

Visitor Analytics

  • Total visitors
  • Unique visitors
  • Returning visitors
  • IP Address
  • Country / Region
  • Browser
  • Operating System
  • Device
  • User Agent
  • Referral Source
  • First Visit
  • Last Visit
  • Request Frequency

User Analytics

  • Total Users
  • Verified Users
  • Unverified Users
  • Recently Joined Users
  • Last Active
  • Account Creation Date

This makes monitoring the platform much easier.


βš™οΈ Improved Architecture

One of the best suggestions I received was avoiding duplicated configuration between the frontend and backend.

That led to restructuring the customization system into a shared registry.

Small change...

Huge long-term improvement.

It's one of those improvements users never directly notice, but developers certainly appreciate.


❀️ Open Source is Awesome

One thing I love about open source is that complete strangers spend their own time reviewing your project and suggesting improvements.

Several developers reviewed Rizzzler and pointed out things that made the project significantly better.

A huge thank you to everyone who took the time to review the code, report issues, suggest improvements, and provide constructive feedback.

Every review helped improve the project.


πŸš€ What's Next?

Some ideas currently on the roadmap:

  • More profile themes
  • More customization effects
  • Better analytics
  • Performance improvements
  • More profile components
  • Even better developer experience

🀝 Contributions are Welcome!

If you'd like to contribute:

  • Open an Issue
  • Submit a Pull Request
  • Suggest improvements
  • Report bugs
  • Review the code
  • Share feedback

Every contributionβ€”big or smallβ€”is appreciated.

GitHub:
https://github.com/DeveloperPuneet/Rizzzler-Stable


If you try Rizzzler, I'd genuinely love to hear your thoughts.

Happy coding! πŸš€

Top comments (7)

Collapse
 
puneetkumar2010 profile image
Puneet-Kumar2010 • Edited

Thanks, @merbayerp ! πŸ™Œ

Really appreciate you taking the time to review my Rizzzler repository and point out the issues in my code. Your feedback helped me identify the weak spots, and I've now made the suggested changes. Thanks again for the constructive reviewβ€”it genuinely helped improve the project! πŸš€

Collapse
 
merbayerp profile image
Mustafa ERBAY

Glad to hear the review was useful! The best part of open source is exactly thisβ€”ideas improve projects, and projects improve ideas. Nice work turning feedback into concrete architectural improvements. Keep building!

Collapse
 
puneetkumar2010 profile image
Puneet-Kumar2010

Hi @teeteate ! πŸ‘‹

Thank you so much for taking the time to notice, test, and report these issues in such detail. Your step-by-step report made it much easier to identify and fix the problems.

I'm happy to let you know that both issues have now been fixed and the changes are live:

  • βœ… Email preferences are now saved correctly.
  • βœ… Avatar uploads are working properly again.

Whenever you have a chance, could you please test them again and let me know if everything is working as expected? Thanks again for helping improve Rizzzlerβ€”I really appreciate your support! πŸ™

Collapse
 
teeteate profile image
TeeTeaTe

Hey @puneetkumar2010 Both fixes worked for me.

  • I was able to save my email preferences, and log out and the changes I made were still there.
  • I added a profile picture, and it's now on my live profile after saving: rizzzler.onrender.com/teeteate

πŸŽ† Thank you! I l really like the app, and I hope it continues to grow.

Collapse
 
puneetkumar2010 profile image
Puneet-Kumar2010

Thank you so much, @teeteate! 😊

I'm really glad to hear both fixes worked for you, and thank you for taking the time to come back and confirm everything. Your detailed bug report and follow-up were incredibly helpful.

Your profile is looking really cute now with the new avatar! ✨

I'm also happy to hear you're enjoying Rizzzlerβ€”it genuinely means a lot. I have plenty more features planned, including avatar decorations, profile banners, sounds, and other fun customization options to make profiles even more personal.

Thanks again for your kind words and support. I hope you'll continue sharing your feedback as Rizzzler grows! πŸš€πŸ’œ

Collapse
 
technogamerz profile image
π“π‘πž π‹πšπ³π² 𝐆𝐒𝐫π₯ • Edited

Nice πŸ‘πŸ» superstar

Collapse
 
puneetkumar2010 profile image
Puneet-Kumar2010

😎😁