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 πŸš€

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 (0)