IT_API

Description

An open-source project about the online-services of my International Hellenic University, such as user authentication/registration, bulletin board, directory service, notification service, user profile, VPN, and theses assignment which makes it the core system of the university and used by every student/staff member.
  • CI/CD pipeline with Jenkins which contains: tests assurance, code quality checks, and vulnerabilities checks with Snyk.io
  • Authentication/Authorisation of REST calls is achieved via JWT on a custom OAuth2 server.
  • It is on production for more than 5 years now with more than 4.000 clients registered (~200 users daily).
  • Pagination, filtering and sorting is supported on every REST endpoint
Stack: Nodejs, Javascript, Webpack, MongoDB, Jenkins, Mocka, JWT, LDAP, OAuth2.

Link: https://github.com/apavlidi/IT_API