Web Application
Development of a modular application management system for universities from scratch. The solution is based on an NX monorepo with an Angular frontend and NestJS backend, supports multiple tenants, and provides an automated CI/CD pipeline with Docker deployment. The project emphasized sustainable architecture and the adoption of best practices within the team. Responsibility for the entire technical architecture and infrastructure. Conception of the multi-tenant approach. Setup of a fully automated deployment pipeline from development to production.
Tasks
- System design and development of CI/CD processes (GitHub Actions)
- Implementation of an NX monorepo with reusable libraries
- Backend development with NestJS, SQL and NoSQL databases, OpenAPI
- Frontend development with Angular and PrimeNG
- Testing with Jest and Cypress
- Introduction and dissemination of best practices within the development team
- Overall responsibility for system architecture
- Conception of the multi-tenant architecture
- Setup of the automated deployment pipeline
Web Application
Development of a scalable web application for application management at universities. The solution supports various processes and requirements in the application workflow and enables simultaneous processing of applicants by multiple users through GraphQL.
Tasks
- System design and development of CI/CD processes (Gitlab CI)
- Implementation of frontend and backend
- Database layer abstraction (MongoDB, MySQL)
- UI/UX design in collaboration with the clients