Hi @vasanth642
Description
Currently, CubeIt does not provide a way for users to create accounts, log in, or save their solving statistics across devices. Adding a user authentication and profile system would improve the user experience by allowing users to track their progress and access their data from anywhere.
Proposed Features
Authentication
User Sign Up
User Login
User Logout
Session Persistence (Remember Me)
User Profile
Display Username and Profile Picture
Personal Best (PB)
Average of 5 (Ao5)
Average of 12 (Ao12)
Total Solves Count
Solve History
Data Persistence
Save user statistics to a database
Sync data across devices after login
Benefits
Better user experience
Personalized statistics tracking
Cross-device access to solve history
Foundation for future community features and leaderboards
Additional Notes
The feature could be implemented using a backend authentication service such as Firebase, Supabase, Auth.js, or any solution preferred by the maintainers.
I would be happy to work on this feature if it aligns with the project's roadmap.
Hi @vasanth642
Description
Currently, CubeIt does not provide a way for users to create accounts, log in, or save their solving statistics across devices. Adding a user authentication and profile system would improve the user experience by allowing users to track their progress and access their data from anywhere.
Proposed Features
Authentication
User Sign Up
User Login
User Logout
Session Persistence (Remember Me)
User Profile
Display Username and Profile Picture
Personal Best (PB)
Average of 5 (Ao5)
Average of 12 (Ao12)
Total Solves Count
Solve History
Data Persistence
Save user statistics to a database
Sync data across devices after login
Benefits
Better user experience
Personalized statistics tracking
Cross-device access to solve history
Foundation for future community features and leaderboards
Additional Notes
The feature could be implemented using a backend authentication service such as Firebase, Supabase, Auth.js, or any solution preferred by the maintainers.
I would be happy to work on this feature if it aligns with the project's roadmap.