A modern web application designed for managing and enhancing community engagement in apartment living.
- Backend: Node.js
- Frontend: React
- Storage: IndexedDB, LocalStorage
- UI Libraries: Ant Design, MUI
Explore the app's style guide here: Neighborly Style Guide
- Navigate to the frontend directory:
cd frontend
- Install dependencies:
npm install
- Start the development server:
npm run start
- Access the app locally at
http://localhost:3000
.
Visit the live application at Neighborly App Production.
-
Optimized for Phone View:
- The app is designed for a phone screen. For the best experience, use your browser's phone size screen or access it directly from your phone.
-
User Account (Login) Not Implemented:
- Multi-user features (e.g., Pet Tinder) rely on a "switch user" option.
- The name on the payment page is hardcoded to a persona due to the absence of user login functionality.
-
Local Storage and IndexedDB:
- Information is stored locally in the browser.
- Dynamic updates for some information are not implemented.
- Cross-client information exchange (across different browsers) is not supported.
-
Payment Simulation:
- Rent payment functionality simulates saving money to an apartment account.
- Minimal safety authentication is included, but basic input validity checks are implemented.