This website is a practical expression of my skills—a way to demonstrate what I can build, not just talk about it. It also serves as a personal log of my growth and learning over time.
This project serves as a complete web project with a modern and modular architecture, built using contemporary web development technologies.
🛠 Tech Stack
Front-end
- TypeScript: A strongly typed, compiled programming language that builds on JavaScript.
- React: A popular open-source library for building user interfaces.
- React-Redux: Manages application state and actions in a predictable way.
- React-Markdown: Renders Markdown content as React components.
- React-i18next: Handles internationalization with a flexible JSON-based approach.
- Axios: A promise-based HTTP client for making API requests.
Back-end
- Strapi v4: A headless CMS with built-in support for internationalization.
- PostgreSQL: A powerful open-source relational database.
- ExpressJS: A minimalist Node.js web framework for building APIs.
- TypeScript: Ensures type safety across the back-end codebase.
- pg: A PostgreSQL client for Node.js to run SQL queries.
- pg-promise: Simplifies connection and transaction management with PostgreSQL.
- cors: Enables Cross-Origin Resource Sharing.
- express-ip: Retrieves the client’s IP address to help prevent multiple submissions from the same user.
🌐 Deployment & Hosting
- The front-end, Strapi CMS, and Express API are all hosted on Heroku.
- The domain name antoninmarxer.com was registered via Namecheap.
- Cloudflare is used to secure the website, including providing SSL certificates.
Web DevelopmentReactreact-reduxReact-i18nextPostgreSQLNodeJSStrapi v4HTML5CSS3JavaScript




