Roombelt is a free and open source meeting room manager focused on simplicity. Works both in Cloud and On-Premises.
Sign-on to cloud version at app.roombelt.com. For instruction on installing Roombelt On-Premises visit documentation.
This project started as a playground to learn ReactJS. Then it turned out that it's actually useful so I decided to finish and release it. With early adopters I will continue development.
Roombelt takes advantage of the following tools:
- code formatting - prettier
- bootstrapping ReactJS app - create react app
- backend server - express.js
- ORM - sequelize
- app state management - redux
- side effects in redux - redux-play
- selectors library - reselect
- frontend routing - react-router
- animation library - react-spring
- offline mode - create react app web worker + custom code for handling offline
I've tried a few technologies that eventually didn't make it:
- redux-observable - I didn't have time to do PhD on observables. I've decided to use redux-play instead.
- GraphQL - Too much boilerplate for this kind of app. Good old REST API was both easier and faster to develop.
- next.js - Server side rendering didn't really make sense in this app. Decided to use CRA instead.
Feel free to request new feature on Github or contact me using the chat widget on roombelt.com.
Roombelt is licensed under permissive ISC license.