jahnvisahni31 / DesignDeck

web-based design tool built using Next.js. It aims to provide a collaborative design environment where users can create, edit, and share their designs in real-time.
https://design-deck.vercel.app/
MIT License
34 stars 73 forks source link

Persistent User Sessions with Real-time State Management (UserContest) #241

Open SamparkBhol opened 1 day ago

SamparkBhol commented 1 day ago

Is your feature request related to a problem? Please describe.

Currently, the UserContext implementation in Design Deck lacks persistence and real-time state management, causing several frustrating issues:

Example scenario: I'm frustrated when working on a collaborative design and I can't see which elements other users are currently editing, leading to conflicting changes. Additionally, having to log in again after a page refresh breaks the creative flow.

Describe the solution you'd like

  1. Persistent Session Management:
  2. Real-time Collaboration State
  3. Offline state management with sync on reconnection

Describe alternatives you've considered

Redux Persistence

Server-Side Sessions

Browser Storage Only

Additional context Performance target: < 100ms for real-time updates Storage requirements: < 1MB per session

github-actions[bot] commented 1 day ago

👋 Thanks for opening this issue! We appreciate your contribution. Please make sure you’ve provided all the necessary details and screenshots, and don't forget to follow our Guidelines and Code of Conduct. Happy coding! 🚀

jahnvisahni31 commented 1 day ago

go ahead @SamparkBhol