Welcome to the Complaint Management System (CMS) frontend repository. This system provides a user-friendly interface for managing and tracking complaints submitted by users. The frontend is built using modern web technologies to ensure a responsive and intuitive user experience.
- User Authentication: Secure login and registration system for users and administrators.
- Complaint Submission: Users can easily submit complaints with relevant details and attachments.
- Dashboard: Interactive dashboard for administrators to view and manage complaints.
- Real-time Updates: Receive notifications and updates on complaint status changes.
- Reporting: Generate and export reports for analysis and auditing purposes.
- React: Frontend framework for building user interfaces.
- Redux: State management library for managing application state.
- Axios: HTTP client for making API requests.
- Venilla css: currently no css frameworks are used planning to include tailwind css after stable release.
- Chart.js: Charting library for visualizing data in reports.
To run the CMS frontend locally, follow these steps:
- Clone the repository:
git clone https://github.com/CometComplain/frontend - Install dependencies:
npm install - Build the Project:
npm run buid - The static build files will be generated in the
distdirectory. - serve the static files using any server like
serveorhttp-serverornodejsetc.
Before running the frontend, make sure to configure the API backend of this project endpoint in the .env file:
If you want to review our project, please go to the "Project Information" folder located in the frontend repository.