-
Notifications
You must be signed in to change notification settings - Fork 53
Open
Labels
documentationImprovements or additions to documentationImprovements or additions to documentationenhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomershacktoberfest-acceptedhelp wantedExtra attention is neededExtra attention is needed
Description
Overview:
To enhance user engagement and gather feedback for future improvements, I recommend adding a Community Interactive Page to the Personal Finance Tracker. This will allow users to share their needs, suggest new features, and interact with the platform in a simple, user-friendly way.
Key Features
-
Community Discussion Page
- Purpose: Users can post what features they want, ask questions, and interact with others.
- Basic Filters/Sorting: Allow filtering posts by category (feature request, bug, general), and sorting by latest, most popular, etc.
- Design: Keep the interface clean and minimal so it's easy to use.
-
Homepage Integration
- Add a section at the bottom of the homepage introducing the Community page.
- Include a simple "Join" button for easy access.
-
User Roles
- Guest: Can view posts and discussions.
- Registered User: Can post, comment, and interact. Requires sign-in.
- Ensure user account IDs are managed securely and consistently across all platform interactions.
-
User Account Handling
- Proper authentication and account management for registered users.
- Guests should have limited access (read-only).
Implementation Steps
-
Design the Basic UI
- Sketch or prototype the Community page with filters and sorting.
- Add the Community section to the homepage.
-
Backend Integration
- Set up endpoints for discussions, posts, and user management.
- Implement authentication and role-based access.
-
Testing
- Test both guest and registered user flows.
- Ensure account IDs are handled properly and securely.
Note:
This feature can be developed in phases:
- Phase 1: Design UI and homepage integration.
- Phase 2: Backend connection and authentication.
- Phase 3: Testing and improvement.
Reactions are currently unavailable
Metadata
Metadata
Labels
documentationImprovements or additions to documentationImprovements or additions to documentationenhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomershacktoberfest-acceptedhelp wantedExtra attention is neededExtra attention is needed