Lost Cars Finder App

A comprehensive app to help reunite stolen vehicles with their owners.

Features

For Car Owners

  • Report stolen vehicles with detailed information
  • View reports of found cars that might match
  • Contact system when someone finds their car

For Good Samaritans

  • Report found/suspicious vehicles with photos
  • Add location, license plate, and vehicle details
  • Help reunite cars with owners

Core Functionality

  • Photo upload for found vehicles
  • Location tracking with maps
  • Search and filter system
  • Secure contact system
  • Mobile-responsive design

Project Structure

├── backend/
│   ├── index.ts           # Main Hono server
│   ├── database/
│   │   ├── schema.ts      # Database schema
│   │   └── queries.ts     # Database operations
│   └── routes/
│       ├── stolen.ts      # Stolen car reports
│       ├── found.ts       # Found car reports
│       └── matches.ts     # Matching system
├── frontend/
│   ├── index.html         # Main page
│   ├── components/
│   │   ├── App.tsx        # Main React app
│   │   ├── ReportStolen.tsx
│   │   ├── ReportFound.tsx
│   │   ├── CarList.tsx
│   │   └── CarMap.tsx
│   └── style.css
└── shared/
    └── types.ts           # Shared TypeScript types

Getting Started

  1. The app runs on /backend/index.ts as an HTTP val
  2. Visit the main page to start reporting or searching for cars
  3. Use the map view to see locations of reported vehicles

Database

Uses SQLite with tables for:

  • stolen_cars - Reports from car owners
  • found_cars - Reports from people who found vehicles
  • matches - Potential matches between stolen and found cars