// the find
eevan7a9/real-estate-management
Real estate and physical property management to connect property managers and potential buyers.
A full-stack property management app built with Ionic/Angular on the frontend and Fastify/MongoDB on the backend, targeting property managers and buyers who need a map-based listing and inquiry workflow. It supports web and Android via Capacitor, with light/dark themes and real-time notifications via WebSocket. This is a portfolio/learning project, not production software.
The Leaflet map integration for browsing properties by location is the right call for this domain — far more useful than a plain list. The separation between routes and controllers in the Fastify backend is clean and consistent. Fastify's built-in schema validation (via the options/schema.js files per route) means you get request validation and Swagger docs essentially for free. Including a database seeder with realistic dummy data makes local setup actually usable.
The README says both frontend and backend are 'work in progress' — that's not a disclaimer, that's the current state of the project. The backend is plain JavaScript with no TypeScript despite the repo being tagged TypeScript (that's the frontend). The SECRET_KEY default in .env.example is literally the string 'secret', which means anyone who copies it without reading carefully ships an insecure JWT signing key. There's no mention of authorization beyond JWT — no check that a property manager can only edit their own listings, which in a multi-tenant property app is the first thing that will go wrong.