How rogercolin/campus-lost-and-found works
Campus Lost and Found is an under-development campus reporting and recovery app. Students browse/search item reports, submit lost or found items, and file claims; administrators log in to review and approve or reject claims. The React app communicates directly with an Express API, which uses Mongoose models for item and claim records and exposes public statistics. The tree supports the main client, API, and persistence boundaries; omitted client excerpts limit certainty about some UI-to-endpoint details.
Main entry points: server.js Express API · App.jsx Lost-and-found app · main.jsx React entry · Item.js Item model
Components 8
Web application
- React entry
client/src/main.jsx - Lost-and-found app
client/src/App.jsx
API
- Express API
server/src/server.js
Persistence
- Item model
server/src/models/Item.js - Claim model
server/src/models/Claim.js - MongoDB
Other components
- Student
- Administrator
Connections 11
- Student → React entry: uses
- Administrator → React entry: uses
- React entry → Lost-and-found app: renders
- Lost-and-found app → Express API: fetches reports
- Lost-and-found app → Express API: submits reports
- Lost-and-found app → Express API: submits claims
- Lost-and-found app → Express API: manages claims
- Lost-and-found app → Express API: requests statistics
- Express API → Item model: queries and saves
- Express API → Claim model: queries and saves
- Express API → MongoDB: connects