A simple Customer Feedback System built with React. It allows users to submit feedback, view feedback summaries, and analyze sentiment. The system includes features such as rating distribution charts, sentiment analysis, and category filtering.
- User-friendly feedback submission form
- Real-time form validation
- Star rating system
- Category selection
- Sentiment analysis of feedback comments
- Interactive chart displaying rating distribution
- Filtering of feedback by category
- Local storage for persisting feedback data
- Responsive design for various screen sizes
- React
- Chart.js for data visualization
- Local Storage API for data persistence
- FontAwesome for icons
- Clone the repository:
git clone https://github.com/JohnDev19/customer-feedback-system.git
- Navigate to the project directory:
cd customer-feedback-system
- Open
index.html
in a web browser.
- Fill out the feedback form with your name, email, rating, category, and comments.
- Submit the form to add your feedback to the system.
- View the feedback summary, including the average rating and rating distribution chart.
- Use the category filters to view feedback for specific categories.
- Observe the sentiment analysis for each feedback item.
Contributions to improve the Advanced Customer Feedback System are welcome. Please follow these steps to contribute:
- Fork the repository
- Create a new branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.