https://github.com/elomagic/room-booking-backend
Simple Room Booking System
https://github.com/elomagic/room-booking-backend
booking calendar display ews ews-api exchange room
Last synced: about 2 months ago
JSON representation
Simple Room Booking System
- Host: GitHub
- URL: https://github.com/elomagic/room-booking-backend
- Owner: elomagic
- License: apache-2.0
- Created: 2024-09-10T14:10:08.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-03-19T19:23:00.000Z (2 months ago)
- Last Synced: 2025-03-19T20:30:08.301Z (2 months ago)
- Topics: booking, calendar, display, ews, ews-api, exchange, room
- Language: Java
- Homepage:
- Size: 242 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Room Booking Backend
This is a prototype for displaying appointments from an Exchange instance.
---
[][license]
[](https://github.com/elomagic/room-booking-backend/actions)
[](https://github.com/elomagic/room-booking-backend/issues)
[](https://github.com/elomagic/room-booking-backend/releases)
[](https://github.com/elomagic/room-booking-backend/graphs/commit-activity)
[](https://www.buymeacoffee.com/elomagic)
## Requirements
* The latest version of Docker or something similar to run a Docker image.
* Runtime Microsoft Exchange instance with enabled EWS endpoints## Installation And Setup
### Run demo mode
```shell
docker run --name room-display -p 48080:8080 -d elo2017/remote-booking
```Frontend now accessible on http://localhost:48080
## Configuration
### Backend
Connectivity to the Exchange server will be done in the backend and the rest in the frontend.
tbc.
```properties
# Change this to your api key. The key will be required by the frontend to access the backend
rb.apiKey=
# Change this to your pin. This will be required by the frontend to enter settings page
rb.pin=123456rb.ext.ews.uri=https:///EWS/Exchange.asmx
rb.ext.ews.autoDiscover=false
# No filter means all resources accepted
rb.ext.ews.resourcesFilter=
rb.ext.ews.credentials.username=
rb.ext.ews.credentials.password=
```### Frontend
The enter the configuration page, enter the pin. The Pin in the demonstration mode is still ```123456``` and can differ
from the productive mode## Using the library
## Contributing
Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new).
### Versioning
Versioning follows the semantic of [Semantic Versioning 2.0.0](https://semver.org/)
## License
The dt-tool is distributed under [Apache License, Version 2.0][license]
[license]: https://www.apache.org/licenses/LICENSE-2.0