earthtoday.md
UTF-8 · LFEarthToday
- 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).