The Feedback Feature App serves as a central hub for users to connect with stakeholders. It offers a range of options, allowing users to effortlessly reach out for different purposes. Users can utilize this feature to inquire about queries, report any encountered bugs, propose new features, or share their valuable feedback.
- Configurable options per page (show all, some, or no FAB features).
- Logged In User: Title, "Choose a section" (Dropdown, pre-selected), "Describe the issue in detail" (Text Box, Mandatory), Submit button.
- Logged Out User: Same as above, plus email field (Mandatory).
- Logged In User: Text Box (Mandatory), Send anonymously checkbox, Submit button.
- Logged Out User: Text Box (Mandatory), Email field (Mandatory), Submit button.
- Logged In User: Title, Dropdown, Text Box (Mandatory), Submit button.
- Logged Out User: Same as above, plus email field (Mandatory).
- Logged In User: Title, Name (Mandatory), "What would you like to ask?" (Text Box, Mandatory), Submit button.
- Logged Out User: Same as above, plus Email and Mobile Number fields (Mandatory), Submit button (disabled until mandatory fields are filled).
- Vertical scroll bar, maximum letter limit (1000).
- File attachment (max 2 images, each 50*50px).
- For "Share Feedback" option: send feedback anonymously checkbox.
- Logged In User: Email stored and associated with submission.
- Non-Logged In User: Optional email field, invalid email error message.
- Pop-up message above the FAB button post-submission.
- Appears after completion or prompt for rating.
- Star selection activates submit button.
- Clone the repository:
git clone https://github.com/shashankaz/feedback-feature-app.git
- Navigate to the project directory:
cd feedback-feature-app
- Install dependencies:
npm install
- Start the development server:
npm start