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.
new-file-2641.tsx
https://Saraxxx--db550c5e643c4624957e41c6188683c9.web.val.run
A comprehensive app to help reunite stolen vehicles with their owners.
- Report stolen vehicles with detailed information
- View reports of found cars that might match
- Contact system when someone finds their car
- Report found/suspicious vehicles with photos
- Add location, license plate, and vehicle details
- Help reunite cars with owners
- Photo upload for found vehicles
- Location tracking with maps
- Search and filter system
- Secure contact system
- Mobile-responsive design
├── 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
- The app runs on
/backend/index.ts
as an HTTP val - Visit the main page to start reporting or searching for cars
- Use the map view to see locations of reported vehicles
Uses SQLite with tables for:
stolen_cars
- Reports from car ownersfound_cars
- Reports from people who found vehiclesmatches
- Potential matches between stolen and found cars