REST API and built it with NodeJS and MySQL and containerized with docker compose with authentication and authorization and role access control.