Skip to content

Feature Request: Add User Authentication and Profile System #49

Description

@jishnu3010

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions