Tenantee (pronounced "tenant-e") is a free and open-source management software aimed at landlords.
- Node (LTS)
- Elixir
- Go to the backend directory
- Run
mix deps.get
- Run
mix phx.swagger.generate
(Optional, but Swagger won't work without it) - Configure the database in config/dev.exs (or prod.exs if running in prod mode)
- Run
mix ecto.create
- Run
mix ecto.migrate
- Run
mix phx.server
(You can run in production mode by appendingMIX_ENV=prod
before the command)
Your backend should be running on http://localhost:4000
You should have Swagger UI on http://localhost:4000/api
Deploying to production? Please make sure to set all the necessary environment variables and see https://hexdocs.pm/phoenix/deployment.html
- Go to the frontend directory
- Run
npm install
- Run
npm run build
Your static build should be in the dist
directory.
You can either run npm run preview
or host it via Apache, Nginx or something similar.
Running the application via Docker is simple and easy.
- Run
docker-compose up -d
Your backend should be running on http://localhost:4000 and the frontend should be available on http://localhost
If you wish to contribute to the project, please refer to the contributing guide first.
Thanks goes to these wonderful people (emoji key):
Zvonimir Rudinski 🤔 📖 📆 |
Andrej Kovačić 💻 |
jvince 💻 |
Luka Evetovic 💻 |
Milly 🐛 💻 |
MITHIN DEV 📖 |
Szarvák Ákos 💻 |
This project follows the all-contributors specification. Contributions of any kind welcome!