Portfolio

terazjemy.pl

Terazjemy.pl is an online platform designed to promote a healthy lifestyle by providing users with practical information, recipes, and tips on balanced nutri...

#websites
terazjemy.pl

Terazjemy.pl – technology for a healthy lifestyle

Terazjemy.pl is an online platform designed to promote a healthy lifestyle by providing users with practical information, recipes, and tips on balanced nutrition and physical activity. This project was created to inspire and support people who wish to consciously take care of their health and well-being, functioning as an active website in the past. As a developer, I designed and implemented this solution by integrating advanced technologies to ensure intuitive usability, high performance, and search engine optimisation. Below, I present the details of the implementation and the technologies used.

The purpose of terazjemy.pl and its audience

Terazjemy.pl was created for people seeking inspiration to lead a healthier life – from culinary enthusiasts to fitness buffs, and those looking to improve their diet and overall well-being. The goal of the site was to provide comprehensive resources, such as recipes, educational articles, and tips, in a clear and accessible manner. The platform is aimed at individuals, families, and wellness professionals, offering them practical knowledge about healthy living. My task was to develop a technical solution that combined functionality with ease of use.

Technical functionalities of terazjemy.pl

As part of the project, I implemented advanced technical solutions that supported the mission of terazjemy.pl:

  • Responsiveness and accessibility – The frontend architecture is based on the Tailwind CSS framework with flexible grids, ensuring compatibility with mobile and desktop devices, in accordance with WCAG 2.1 standards.
  • Recipe catalogue – A dedicated content structure with dynamic loading of recipes via a REST API, rendered in Vue.js with filtering options by categories such as diet or preparation time.
  • Subscription form – A newsletter mechanism with server-side validation, CSRF protection, and SMTP integration, storing data in a MySQL database with AES-256 encryption.
  • Technical SEO – Optimisation for key phrases (e.g. “healthy recipes online”), with dynamic XML sitemap generation and accelerated indexing via the Google Indexing API.
  • Backups and reliability – Automatic backups to Amazon S3 with cross-region replication, versioning, and Zstandard compression for operational continuity.
  • Performance – Server-level caching with Varnish, media optimisation via Cloudflare using WebP format, and support for HTTP/3 with QUIC.
  • Interactive guides – An educational section with articles and calculators (e.g. BMI), rendered in React with data cached in Redis for fast access.

Technical challenges and their solutions

During the development of terazjemy.pl, I encountered several complex technical challenges that were resolved as follows:

  • High load on the recipe gallery – A large number of images and descriptions caused delays in loading. I implemented Redis for caching queries and Fastly CDN for parallel multimedia delivery.
  • Multimedia optimisation – High-quality food images were slowing down the site on mobile devices. I applied Cloudflare with Brotli compression and lazy loading via the Intersection Observer API.
  • Dynamic content updates – Frequent changes in recipes and articles were not immediately visible. I utilised Varnish with purge via webhooks and Edge Side Includes for dynamic sections.
  • Increase in organic traffic – The need for scalability with rising visitor numbers required further optimisation. I configured auto-scaling on AWS EC2 with CloudWatch to balance the load.

Technologies used

To build and maintain terazjemy.pl, I used the following technologies:

  • Yoast SEO – Optimisation of metadata, XML sitemap generation, and automatic notifications to search engines about new recipes.
  • UpdraftPlus – Automatic backups to Amazon S3 with cross-region replication and AES-256 encryption.
  • Cloudflare – A CDN with Argo Smart Routing, Brotli compression, and DDoS protection via request limiting.
  • Redis – In-memory caching with sharding and persistence for recipes, calculators, and user sessions.
  • Varnish – Server-side caching with custom VCL, supporting grace mode and ESI for dynamic blocks.
  • Lighthouse – Automated Core Web Vitals audits integrated with the CI/CD process in GitLab.
  • RabbitMQ – Task queueing for processes such as newsletter sending and subscription storage, with a retry mechanism.
  • Vue.js – A framework for rendering interactive sections with performance optimisation.
  • Fastly – An additional CDN for parallel multimedia distribution with geographical optimisation.
  • React – A library for creating interactive guides and calculators with fast rendering.

Management and technical support

Terazjemy.pl was a project that required continuous oversight and improvement to meet the growing needs of users interested in a healthy lifestyle. I regularly updated the system and plugins, conducting tests in a staging environment with full backups stored on Amazon S3. I utilised Cloudflare, Redis, and Fastly to ensure high performance under increased traffic, while Varnish and RabbitMQ maintained the stability of dynamic processes such as recipe updates. I monitored indexing via Vue.js and React, optimised SQL queries with proper indexes, and managed cache refreshes when content changed. The site had the potential to expand with additional functionalities – such as integration with diet apps, a meal planning module, or a community section – further enhancing its role in promoting a healthy lifestyle. Are you planning a website to promote a healthy lifestyle? Do you need an advanced platform with reliable technical support? Get in touch with me to discuss the details and create a solution that meets your requirements.