-
Notifications
You must be signed in to change notification settings - Fork 50
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.
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