-
Feature OverviewWe aim to build a multi-tenant, user-centric documentation platform focusing on privacy, personalization, and ease of use. Each user will have their own unique subdomain and can create public or private documents under their namespace. Additionally, for unregistered users, we will provide an anonymous auth system that allows them to create documents in a free version, which can be migrated to their subdomain upon registration. Implementation Steps1. Authentication and AuthorizationWe will use the Supabase Auth service to handle authentication and authorization. Supabase provides a robust and secure auth system that supports both third-party and custom auth providers. Tasks:
2. User Subdomains and NamespaceWhen a user signs up, we will ask for a unique namespace that will be used for their subdomain. All user activities will then be associated with this namespace. Tasks:
3. User Dashboard and Document ManagementEach user will have a dashboard where they can manage their documents. They can set documents as private or public, and manage other document metadata. Tasks:
4. Anonymous Auth and Document MigrationFor users who have not signed up, we will implement an anonymous auth system that allows them to create and manage documents. If they decide to sign up, the documents created in the free version will be migrated to their subdomain. Tasks:
This is a high-level plan, and individual tasks may need to be broken down further. Each step should be followed by a review and testing phase to ensure we're building things right and building the right things. We also need to consider infrastructure requirements, potential scalability issues, and of course, security at every step of the way. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
@edsaperia and I have deliberated on the subject of user profile and authentication features, along with related functionalities. Our aim is to increase customization and interaction between our product and its users. This is the recap list of our outcomes discussion.
|
Beta Was this translation helpful? Give feedback.
@edsaperia and I have deliberated on the subject of user profile and authentication features, along with related functionalities. Our aim is to increase customization and interaction between our product and its users. This is the recap list of our outcomes discussion.