ducdoanh.info — Visual Studio Code
earthtoday.md
UTF-8 · LF

← Projects

EarthToday

Role
Full-stack web developer
Years
2023–present
Stack
Next.js · TypeScript · MobX · styled-components · NestJS · Prisma · PostgreSQL

Context

EarthToday is a social platform focused on real-world nature protection (protect-form, m² of protected land, certificates, etc.). I contribute across a monorepo plus several satellite services.

What I work on

  • Web app — Feature development in Next.js + TypeScript + MobX + styled-components. Reusable UI components, responsive design, accessibility.
  • Backend — NestJS services backed by Prisma + PostgreSQL. REST endpoints with Swagger/OpenAPI contracts; integrate with the web app and external tools.
  • Testing — TDD on feature work, integration tests against real schemas, visual regression with BackstopJS for UI critical paths.
  • Cross-repo coordination — Coordinating changes between the monorepo, email templates, certificates service, and supporting tools.

Selected work

  • Carousel / Protect-form UX iterations (default state, server-driven config).
  • Dataportal integration test suites against PostgreSQL via Kysely.
  • Reusable card / page components shared across surfaces.

Outcomes

  • Faster iteration on user-facing features.
  • Test coverage on critical flows (protect, certificate issuance).