This is a sanitzed, archived public mirror of the official Nosy Neighbor repository, for code demonstration purposes.
php-apacheserves frontend + backend athttp://localhost:8080frontendcontainer compiles React intopublic/(no exposed port)mysqlinternal DB service
docker compose up --builddocker compose down- App page:
http://localhost:8080 - Backend API health:
http://localhost:8080/api/health.php
- React is built by Webpack into
public/index.htmlandpublic/assets/js/app.js. - Single app/backend port is
8080via Apache. - MySQL data is stored in Docker volume
db_data. - Backend API entrypoint is
public/api/index.phpand expects JSON{ "action": "..." }. - Frontend UI stack is React + Bootstrap.
geocoderequires:addressstreetviewrequires:addresszips-in-radiusrequires:address,milesbusinesses-in-radiusrequires:address,milesprompt-airequires:prompt,imageUri