Skip to content

Chocolife.me — deals marketplace redesign

Frontend Developer · ChocoFamily · 2019–2022

Live

Built the whole frontend alone, from scratch, from Figma designs to production

  • Angular
  • Angular Universal (SSR)
  • TypeScript
  • SCSS

Chocolife.me by numbers

frontend developer: me
1
pages in the sitemap
418
products: website and mini app
2
in production after handover
4 yrs

Problem

Chocolife needed a full redesign, and the new frontend had to stay indexable by search engines because organic traffic drives the business.

What I did

  • Built the whole frontend alone, from scratch, from Figma designs to production
  • Used Angular Universal (SSR) so every deal and category page is server-rendered for SEO
  • Built a separate mobile mini app that runs inside the Choco (Rakhmet) super-app webview and plugs into the host app's auth flow
  • Handed the codebase over for maintenance; a junior developer continued with bug fixes and small tasks

Results

  • Used Angular Universal (SSR) so every deal and category page is server-rendered for SEO
  • Built a separate mobile mini app that runs inside the Choco (Rakhmet) super-app webview and plugs into the host app's auth flow
What the server renders418 URLs in the sitemap · 11 Nov 2026
  • Deals 271
  • Categories 137
  • Static pages 10
What a search engine gets in the raw HTMLFetched without JavaScript on 11 Nov 2026: a deal page and a category page.
Deal Category
<title> presentpresent
meta description presentpresent
<h1> presentpresent
og:title presentpresent
rel=canonical presentpresent
JSON-LD presentpresent

Media

The chocolife.me home page on a desktop browser and on a phone: city and search in the header, category menu, banners and the Top deals of the day cardschocolife.me (external site)
chocolife.me as it runs today (November 2026): desktop and phone

© 2026 Abzal Khairullauly