Omnis is a personal project for recruiters.
Feature | Implementation | Documentation |
---|---|---|
Authentication | ✔️ | |
Authorization | ✔️ | |
Meetings | ✔️ | |
Recruitment | ✔️ |
In the environment variables and demo keycloack DB is used omnis.ca as DNS. Is required to fill it on /etc/hosts file.
...
192.168.0.199 omnis.ca
$ docker compose up -d
You can fin a demo environments on folder environments. You can restore this environment following the next steps:
$ cd scripts
$ ./restore.sh ~/Projects/omnis/environments/demo
$ cd ..
$ docker compose restart
Once done below steps you can visit the following endpoints:
- Portal: [http://omnis.ca:3000]. User: demo, Pass: demo
- Gateway API Swagger: [http://omnis.ca:3001/api].
- Mongo Express: [http://omnis.ca:8081].
- Keycloak: [http://omnis.ca:8082].
- RabbitMQ: [http://omnis.ca:15672]. User: guest, Pass: guest
You can open omnis folder with VS Code and edit the code. docker-compose file and dockerfiles are configure to debug the code and they have activated hot reload for client and server side.
Note: Watching files is working properly running Docker Desktop, other ways to run docker (Rancher Desktop or WSL) watching files is not working ver well.