Modern property management tool for landlords, property managers, and renters. It allows landlords to track thier buildings, apartments and tenants information in much better way.
This is still a work-in-progress code branch of landlord.
Stack
- An enterprise class database: Postgresql
- Backend: Django REST Framework
- Awesome Angular on the client side
- CSS based on Twitter's Boostrap 4
- Error tracking using Sentry
Backend
Install pipenv globally, then perform the below steps to setup the backend.
git clone https://github.com/asifpy/landlord.git
cd server
- Create .env file within the settings directory which will hold all required configuration. You can refer example config
- Install required depedencies: pipenv install
- Run server: manage.py runserver
Frontend
git clone https://github.com/asifpy/landlord.git
cd client
Make sure you have the Angular CLI installed globally, then run npm install
to resolve all dependencies (might take a minute).
Run ng serve
for a dev server. Navigate to http://localhost:4200/
. The app will automatically reload if you change any of the source files.
Configure the apiUrl
with your running backend service in client/src/environments/environment.ts