Lastaapps / menza-backend

Public backend for food rating, used in Menza CTU Android app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Menza backend

This backend is responsible for handling dishes rating in the Menza CTU Android app.

This BE is meant primarily for CTU menzas, but if you want to use it for another purposes, just host it yourself or start an issue here.

About

The BE supports dish rating and dish sold out. It resets every midnight European time. It is written in the way, that any menza can be supported, not only these from CTU. Server does not track users or collect data in any way (except maybe some IP logs maybe, I don't even know).

For developers

Technologies used

  • Raspberry Pi 4B 8GB
  • Kotlin, Ktor Server, Serialization
  • Clean architecture
  • Gradle

Connect your own app

I host on my own server. If you want to use my backend and integrate it in your app, please file an issue or get in contact in another way. I'll generate you a new api key, and you are good to go!

Doc

Documentation can be found in the DOC.md file.

License

Menza backend is licensed under the GNU GPL v3.0 license.

About

Public backend for food rating, used in Menza CTU Android app

License:GNU General Public License v3.0


Languages

Language:Kotlin 98.5%Language:Dockerfile 1.4%Language:Shell 0.1%