A web application designed to provide an easy and efficient platform for citizens to file complaints and manage their profiles. The app ensures a smooth and secure complaint registration process with real-time submission directly to police stations.
- User-Friendly Interface: Designed with a simple and intuitive UI for seamless navigation.
- Complaint Registration: Allows users to register complaints with detailed descriptions.
- Profile Management: Users can create and manage their profiles easily.
- Secure Authentication: Implements JWT for secure authentication.
- Real-Time Complaint Submission: Complaints are directly submitted to police stations using Nodemailer, ensuring quick and reliable communication.
- Scalable Back-End: Built using Node.js, Express.js, and MySQL for a reliable and scalable back-end.
- Front-End: HTML, CSS, JavaScript, React.js
- React Libraries: Bootstrap, Material UI, Ant Design
- Back-End: Node.js, Express.js
- Database: MySQL
- Authentication: JSON Web Tokens (JWT)
- Email Integration: Nodemailer for real-time complaint submission
- Node.js (>=14.x)
- MySQL (>=5.x)
git clone https://github.com/yash43211234/jharkhand-police-web-app.git
cd Frontend
npm installcd Backend
npm install- Create a MySQL database and import the database.sql file to set up the required tables.
- Update the database connection settings in config/database.js.
npm start
The app will be live on http://localhost:3000.- Users can sign up and log in securely using their email and password.
- Complaint Submission: Once logged in, users can submit complaints with the necessary details.
- Profile Management: Users can update their profile information at any time.
Feel free to fork this repository, open issues, or submit pull requests for any improvements. Contributions are welcome!
For any inquiries or issues, please reach out to [[email protected]].