{"id":40574784,"url":"https://github.com/linesmerrill/police-cad","last_synced_at":"2026-02-17T16:03:18.314Z","repository":{"id":37286413,"uuid":"103592477","full_name":"Linesmerrill/police-cad","owner":"Linesmerrill","description":"This is a easy to setup and use police server CAD. Includes a signup/login for both Civilians and Police Officers. Also this is mobile friendly. Built for GTA V's Modding framework: FiveM.","archived":false,"fork":false,"pushed_at":"2026-02-10T03:36:37.000Z","size":144165,"stargazers_count":65,"open_issues_count":5,"forks_count":34,"subscribers_count":9,"default_branch":"main","last_synced_at":"2026-02-10T06:49:49.709Z","etag":null,"topics":["doj","gtav","hacktoberfest","hacktoberfest2021","heroku","html","javascript","mongodb","nodejs","roleplay"],"latest_commit_sha":null,"homepage":"https://linespolice-cad.com/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Linesmerrill.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"patreon":"linespolicecad"}},"created_at":"2017-09-14T23:41:53.000Z","updated_at":"2026-02-05T14:11:20.000Z","dependencies_parsed_at":"2023-02-09T10:16:05.226Z","dependency_job_id":"7b1b16d5-c799-4cd3-9d52-635c96703a68","html_url":"https://github.com/Linesmerrill/police-cad","commit_stats":null,"previous_names":[],"tags_count":156,"template":false,"template_full_name":null,"purl":"pkg:github/Linesmerrill/police-cad","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Linesmerrill%2Fpolice-cad","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Linesmerrill%2Fpolice-cad/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Linesmerrill%2Fpolice-cad/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Linesmerrill%2Fpolice-cad/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Linesmerrill","download_url":"https://codeload.github.com/Linesmerrill/police-cad/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Linesmerrill%2Fpolice-cad/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29549225,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-17T14:33:00.708Z","status":"ssl_error","status_checked_at":"2026-02-17T14:32:58.657Z","response_time":100,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["doj","gtav","hacktoberfest","hacktoberfest2021","heroku","html","javascript","mongodb","nodejs","roleplay"],"created_at":"2026-01-21T02:03:05.005Z","updated_at":"2026-02-17T16:03:18.309Z","avatar_url":"https://github.com/Linesmerrill.png","language":"JavaScript","funding_links":["https://patreon.com/linespolicecad"],"categories":[],"sub_categories":[],"readme":"# Lines Police CAD\n\n![Lines Police CAD Logo](public/images/lines-police-cad-discord-logo-2024-github-profile.png)\n\n[![Repository](https://img.shields.io/github/tag/linesmerrill/police-cad.svg?color=blue)](https://github.com/linesmerrill/police-cad)\n\n**World's Leading Free-to-use service for Role-play communities**\n\nA free to use Civilian, Police, EMS and Dispatch management CAD (Computer Aided Dispatch). Built to help facilitate role-play communities across the globe. This is Web and Mobile friendly and can support community specific operations when creating civilians, citations and more.\n\n## Features\n\n- 🚔 **Civilian \u0026 Officer Management** - Signup/login for both Civilians and Police Officers\n- 📱 **Mobile Friendly** - Responsive design that works on all devices\n- 🌐 **Web-Based** - Easy to access from any browser\n- 🎮 **GTA V FiveM Integration** - Built for GTA V's Modding framework: FiveM\n- 🔄 **Modern Stack** - Next.js 14, React, TypeScript, Express.js, MongoDB\n\n## Requirements\n\n1. [Node.js](https://nodejs.org/en/) (v20.x recommended)\n2. [MongoDB](https://docs.mongodb.com/manual/administration/install-community/)\n\n## Getting Started\n\n### 1. Clone the Repository\n\n```bash\ngit clone https://github.com/Linesmerrill/police-cad.git\ncd police-cad\n```\n\n### 2. Install Dependencies\n\n```bash\nnpm install\n```\n\n### 3. Configure Environment Variables\n\nDuplicate `.env.example` and rename the new file to `.env`. Edit to your configurations.\n\n```bash\ncp .env.example .env\n```\n\n### 4. Set Up MongoDB\n\n#### macOS (via Homebrew)\n\n1. Install MongoDB: [Step by step instructions](https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/)\n2. Start MongoDB: [Step by step instructions](https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/#run-mongodb-community-edition)\n\n#### Other Platforms\n\nFollow the [MongoDB installation guide](https://docs.mongodb.com/manual/administration/install-community/) for your platform.\n\n### 5. Run the Backend API Service\n\nWe have migrated most of our backend code to our [police-cad-api](https://github.com/Linesmerrill/police-cad-api) microservice. This is now required to be running in order to access certain parts of the app.\n\nFollow the instructions to start and run that service [here](https://github.com/Linesmerrill/police-cad-api#police-cad-api).\n\nOnce running, you will need to add two new environment variables. You can see an example of those [here](https://github.com/Linesmerrill/police-cad/blob/main/.env.example#L12).\n\n### 6. Start the Development Server\n\n```bash\nnpm run dev\n```\n\nThe application will be available at `http://localhost:8080`.\n\n### 7. Production Build\n\n```bash\nnpm run build:local  # Runs linting and builds\nnpm start            # Starts the production server\n```\n\n## Development Scripts\n\n- `npm run dev` - Start development server with hot reload\n- `npm run next:dev` - Start Next.js development server only\n- `npm run lint` - Run ESLint\n- `npm run lint:fix` - Run ESLint and auto-fix issues\n- `npm run build:local` - Run linting and build for production\n- `npm start` - Start production server\n\n## Project Structure\n\n- `/app` - Next.js App Router pages and components\n- `/components` - React components (Navbar, Footer, etc.)\n- `/views` - Legacy EJS templates (being migrated to Next.js)\n- `/public` - Static assets (images, etc.)\n- `/app/routes.js` - Express.js routes\n- `/server.js` - Next.js integrated Express server\n\n## Technology Stack\n\n- **Frontend**: Next.js 14, React, TypeScript\n- **Backend**: Express.js, Node.js\n- **Database**: MongoDB\n- **Styling**: Tailwind CSS, Inline Styles\n- **Authentication**: Passport.js\n\n## Contributing\n\nWe welcome contributions! Please feel free to submit a Pull Request.\n\n## License\n\nSee [LICENSE](LICENSE) file for details.\n\n## Support\n\n- **Website**: [https://www.linespolice-cad.com](https://www.linespolice-cad.com)\n- **Discord**: Join our Discord community\n- **Contact**: Visit our [Contact Us](/contact-us) page\n\n---\n\n**Note**: This project is actively being migrated from EJS templates to Next.js. Some pages may still use the legacy EJS format.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flinesmerrill%2Fpolice-cad","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flinesmerrill%2Fpolice-cad","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flinesmerrill%2Fpolice-cad/lists"}