A property management application to facilitate maintenance requests / work order management.
Explore the module »
Explore the API »
Table of Contents
Oikos is a property management software solution to streamline maintenance execution for tenants, managers, and vendors. With its intelligent automation platform and analytics engine, it creates efficiencies in the property management ecosystem.
Multilingual Support: Multilingual support for bridging communication gaps among stakeholders
Business Data Integration: Enhanced with business data, this feature empowers tenants for self-service and improves requirements gathering
- Tenant Portal: A dedicated interface for tenants to manage their maintenance requests.
- API Services with Telemetry: Robust FastAPI backend services with integrated telemetry for monitoring and analytics.
- Multi-language Support: Making the application accessible to a wider audience using LLMs.
- Spanish: Implemented Spanish language support.
- Buildium Integration: Integration with Buildium property management software.
- Deploy Services: Deploy the application and API services to AWS services staging account.
- Property Manager Portal: A dashboard for property managers to oversee maintenance requests and analytics.
- Yardi Integration: Integration with Yardi systems.
- Twilio Integration for Vendor/Maintenance Dispatching: Utilize Twilio services for efficient communication with vendors and maintenance staff.
- Appfolio Integration: Integration with Appfolio.
- Tenant Portal Features: Add features for tenants to view the live progress of work orders, provide a review, and view historical requests.
- Vendor Portal: A portal for vendors to receive work orders, submit invoices, and communicate with property managers.
- Marketplace
- Below-the-line prescriptive analytics and reporting
- Work order cost projections


These instructions will guide you through the process of setting up a local copy of the project for development and testing purposes.
Before you begin, ensure you have met the following requirements:
-
You have a valid OpenAI subscription. To use the API, you need to set your API key as an environment variable. Replace
YOUR_OPENAI_API_KEY
with your actual API key:export OPENAI_API_KEY="YOUR_OPENAI_API_KEY"
Follow these steps to get your development environment set up:
-
Clone the repository:
git clone https://github.com/neilneuwirth/property-manager-app.git
-
Navigate to the project directory:
cd webui
-
Install the required packages using Poetry:
poetry install
-
Activate the Poetry shell to use the virtual environment:
poetry shell
-
Initialize and run the application with Reflex:
reflex init reflex run
Note: Ensure that you have Poetry installed on your system before proceeding with the installation steps. If you don't have Poetry, you can install it by following the instructions on the official Poetry website.
This project is built on top of the Property Manager API services repository, utilizing the Property Manager module. Below is a list of major frameworks and libraries that have been used in the development of this project:
- Property Manager - A module for property management tasks.
- Reflex
- FastAPI
- Neil Neuwirth
- 🔗 LinkedIn: Neil Max Neuwirth
- 🐱 GitHub: @neilneuwirth