LSPD Eagle-eye is a comprehensive web application for the Los Santos Police Department (LSPD), inspired by the GTA game series. This project was developed by a team of two as part of the Website Making Challenge (WMC) 5.0 held at Ahmedabad University.
LSPD Eagle-eye is a tool designed for users and citizens to access crucial information and provide necessary inputs to stay informed. The website is feature-rich and aims to enhance communication between the police department and the public.
- Login, Logout, Signup, Forgot Password: Secure authentication system.
- Most Wanted List: View information about notorious criminals.
- Careers at LSPD: Browse and apply for various jobs and internships.
- Submit a Tip: Users can submit tips anonymously or with their account.
- AI Chatbot - Trevor Salamanca: Engage with a police officer-styled chatbot that provides informative but sarcastic and non-boring answers relevant to LSPD.
- News Section: Read, like, dislike, and comment on news articles.
- Live Video Press/News: Join live video conferences with chat functionality.
- Report a Crime: Submit crime reports easily.
- Support Page: Access important helplines and numbers.
- Admin Login with Passcode: Secure admin access.
- Job Postings: Add new job postings and manage applications.
- News Articles: Add and manage news articles.
- Video Press: Start and manage live video conferences.
- Tips Management: View and delete tips shared by users.
- Crime Reports Management: View and manage crime reports.
- Most Wanted Management: Add, update, and delete most wanted criminals.
- Parallax Animations and Stylish UI: Enhanced user experience with animations and modern styles.
- React.js: JavaScript library for building user interfaces.
- Tailwind CSS: Utility-first CSS framework for styling.
- CSS: Custom styles for various components.
- MongoDB: NoSQL database for storing data.
- Express.js: Web application framework for Node.js.
The project consists of various components, including forms for user authentication, admin dashboards, pages for different functionalities, and utility components.
Figma Design file link : https://www.figma.com/design/Bg1OfgHJE4JNCtTZSPh7kN/WMC-V---GTA-V---LSPD?node-id=0-1&t=U1mBHtedgYLJ0M2C-1
Videos and core functionality : https://lnkd.in/dFqK_BFT
- Node.js
- MongoDB
-
Clone the repository:
git clone https://github.com/your-username/lspd-eagle-eye.git
-
Navigate to the project directory:
cd lspd-eagle-eye -
Install dependencies:
npm install
- Start the backend server:
npm run server
- Start the frontend development server:
npm start
Ensure you have a .env file with the following variables:
```bash
MONGO_URI=your-mongodb-uri
JWT_SECRET=your-jwt-secret
PORT=3000
```
Contributions are welcome! Please open an issue or submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
We would like to thank the organizers of the Website Making Challenge (WMC) 5.0 at Ahmedabad University for providing this opportunity.