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)
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! π
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!
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:
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! π
Hey @puneetkumar2010 Both fixes worked for me.
π Thank you! I l really like the app, and I hope it continues to grow.
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! ππ
Nice ππ» superstar
ππ