FindMyCar
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Viewing readonly version of main branch: v2View latest version
A web application to help people report and find lost or stolen vehicles.
- Report Lost Cars: Submit detailed reports with vehicle information, location, and contact details
- Search & Browse: Find reported vehicles by make, model, license plate, or location
- Map View: Visual map showing locations where cars were lost
- Contact System: Connect car owners with people who might have spotted their vehicles
- Mobile Responsive: Works on all devices
├── backend/
│ ├── database/
│ │ ├── migrations.ts # Database schema
│ │ └── queries.ts # Database operations
│ ├── routes/
│ │ ├── cars.ts # Car-related API endpoints
│ │ └── static.ts # Static file serving
│ └── index.ts # Main API server
├── frontend/
│ ├── components/
│ │ ├── App.tsx # Main app component
│ │ ├── CarForm.tsx # Report car form
│ │ ├── CarList.tsx # List of cars
│ │ ├── CarCard.tsx # Individual car display
│ │ └── MapView.tsx # Map component
│ ├── index.html # Main HTML template
│ ├── index.tsx # Frontend entry point
│ └── style.css # Custom styles
├── shared/
│ └── types.ts # Shared TypeScript types
└── README.md
- Backend: Hono (API framework)
- Database: SQLite
- Frontend: React with TypeScript
- Styling: TailwindCSS
- Maps: OpenStreetMap with Leaflet
GET /api/cars
- Get all reported carsPOST /api/cars
- Report a new lost carGET /api/cars/:id
- Get specific car detailsPUT /api/cars/:id
- Update car informationDELETE /api/cars/:id
- Remove car report
The app is ready to use! Visit the main page to start reporting or searching for lost cars.