CVR Student Voice is a MERN Stack project designed to provide a platform for students and teachers to raise complaints and voice their concerns. This application aims to facilitate better communication and resolution of issues within the educational institution.
- User Authentication: Secure login and registration for students and teachers.
- Raise Complaints: Users can submit complaints or suggestions.
- Anonymous Complaints: Users can submit anonymous complaints by hiding their details.
- Complaint Tracking: Track the status of submitted complaints.
- Admin Dashboard: Administrative interface for managing complaints and user roles.
To install and run this project locally, follow these steps:
- Clone the repository:
git clone https://github.com/vamshi-05/student-voice.git
- Navigate to the project directory:
cd student-voice
- Install server-side dependencies:
cd backend npm install
- Install client-side dependencies:
cd ../frontend npm install
Instructions on how to use the project:
- Start the backend server:
cd backend npm start
- Start the frontend development server in new terminal:
cd frontend npm start
- Open your browser and navigate to
http://localhost:3000
to access the application.
If you would like to contribute to this project, please follow these guidelines:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes and commit them (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature-branch
). - Open a pull request.