This organization hosts all repositories with source code for the different microservices part of the PropertEase architecture.
Since our external listing services are simulated, they must be run before trying to use other components (especially Website Wrappers, which directly call their APIs).
Ensure you have the following installed:
- clone the External Services repository
git clone git@github.com:PI-PropertEase/ExternalServices.git
- (optional) create and run virtual environment
python3 -m venv venv
source venv/bin/activate
- install the requirements
pip install -r requirements.txt
- Run External Services - refer to the
README.md
in the External Services repository. (make sure you run all external services)
- clone the control-room repository
git clone git@github.com:PI-PropertEase/control-room.git
- initialize submodules
git submodule update --init --recursive
- run all containerized services
docker compose up -d
If you want to use the keycode e-mail functionality, you must edit the .env
file in the CalendarService repository and add the password to access the SMTP server. E-mail joao.dourado1@ua.pt to get that password.