Mateusz Domański
I'm a Frontend Developer who is not afraid of server-side parts of software environments. I enjoy cycling, writing generics in TS and troubleshooting web application performance issues. -- This application was built using Next.js and Strapi v4 CMS. The whole environment was containerized using Docker, run on my own Oracle Cloud VPS running Ubuntu, exposed to the world using nginx, accelerated with Cloudflare and is monitored with Plausible.
Projects 🗂️
OSEgov
Portal under the Ogólnopolska Sieć Edukacyjna project. Implementation of project information pages, handling school applications for OSE and mLegitymacja projects. Preparation of CMS system, integration with CMS and Rest API.
mojeOSE
Portal for managing services for schools connected under the Ogólnopolska Sieć Edukacyjna and mLegitymacja projects. Continuation of the signup process for the projects, services management (invoices, technical issues, reports). Preparation of CMS system, integration with CMS and Rest API, authentication with OIDC.
adminOSE
Intranet portal for OSE project admins. Management of users accounts and services, handling technical issues and school questionnaires. In version 2.0 implementation of client-side and server-side in Next.js (OIDC, OAuth 2.0, signing JWT token to secure communication with Rest API, implementation of Server-Sent Events).
OSEkongres
Portal aimed at participants of the OSE Congress. Implementation of the client and server part of the environment in Next.js (communication with the PG database, preparation and integration with the CMS system, handling participant registration).
OSEhero
Implementation of client-side and server-side in Next.js (communication with PG database, authentication process with a tool handling OIDC and OAuth 2.0 protocols, handling users' registration, panel for registered users, preparation of CMS system, integration with CMS and Rest API).
Lektury
Portal offering access to digital educational and cultural resources (school readings in e-book, audiobook format). Preparation and integration with CMS and Rest API system, implementation of e-book reader and audiobook player, handling of teaching requests, implementation of resource search engine.
ESA
Portal within the Edukacyjna Sieć Antysmogowa project. Implementation of information pages about the project, handling submissions to the project. Preparation of CMS system, integration with CMS and Rest API. Using Google Maps API (v1) and OpenStreetMap API (v2) with clustering.
n6portal
Open source platform for gathering, processing and transferring information about security events and incidents for network owners. Multi-language application with registration, two-factor authentication, and oraz integration with Rest API. Implementation of table virtualization with a large data set.
OSE IT Szkoła
Educational platform with access to free materials and e-learning courses. Preparation and styling of the application layout.
Thinkstat
Portal of the Market and Opinion Research Team of NASK-PIB carrying out research and implementation projects in the area of social, market, educational and digital security research. Implementation of the client and server part of the environment in Next.js, preparation and integration with the CMS.
Skills 😎
> Languages, libs and frameworks
- JavaScript / TypeScript / Node.js / Python
- React / Next.js / FastAPI
- SSR / SSG / CSR
- Strapi / headless Wordpress
- REST API / SSE / GraphQL
- CSS3 / Sass with SCSS syntax / Bootstrap / TailwindCSS
- web apps security
- web apps performance
- access control
- good SEO practices / WCAG basics
> Core packages
- axios / TanStack Query
- TanStack Table / TanStack Virtual
- react-router / yup / react-hook-form / react-select
- GSAP3 & ScrollTrigger
- next-intl / NextAuth.js
🚀🤝
I develop apps with the belief that they should be fast and user friendly
Performance
WCAG
SEO