This is an experiment on whether you can create relatively big functional web app using only web platform features and ECMAScript standards (no bundling, no babel, no polyfills)
Currently demo can be found here
Supported browsers: Chrome, Edge
Drop me a line if you have anything in mind!
Imagine a situation: you and your friends go to a bar (possibly abroad with no internet available). You order something, have fun. In the end you get the check and no one remembers what did they order and who spent how much. This is exactly the problem Rosplata is here to solve.
- Russian Rouble
- Indian Rupee
- US Dollar
- Euro
- Chinese Yuan
- Jordanian Dinar
Let them scan QR code of just send them the link
Pay the bill, and no one will have questions how much do they owe you
There are several features that your browser must support to run the demo:
Besides, it uses:
- HTML templates as templating mechanism
- Battery API and matchMedia to decide whether to turn off animations
- Static and dynamic ES6 imports
- Inert attribute
- WebAssembly
Basically, startup process is described here
Plus, edit firebaseConfig
variable in rosplata\src\core\AuthManager.mjs
(you'll obtain those credentials when setting up Firebase)
https://github.com/johnSamilin/rosplata/wiki