Student group project at FIT Czech Technical University in Prague (@FIT_CTU) to manage buildings, rooms, users and to create/approve requests for room reservations.
Frontend is made using plain HTML and CSS without any frameworks, custom components using SCSS.
Backend is written in PHP using Symfony framework, Doctrine ORM and Postgres database.
REST API is secured using JWT tokens, user roles and permissions are implemented using Symfony Voters.
To use the REST API, it's necessary to generate JWT keypair using
php bin/console lexik:jwt:generate-keypair