All projects
EzTrove — Cross-Channel Dropshipping Site
Multi-page marketing site for a UK dropshipping automation product. Six standalone pages, a long-form article with sticky TOC, pricing with monthly/annual toggle, and a Home-page companion-tool callout linking to the DiscoveryFX MVP. Three-branch git workflow: main / deployment / test.
Angular 18TypeScriptTailwind CSSnginxDockerGitHub

What it does
Key features
- Six Angular routes rendered as distinct multi-page navigation, not a single-route SPA
- Long-form article with sticky left-side table of contents and in-page anchor scrolling
- Pricing page with monthly/annual toggle, four tiers, no per-tier feature gates
- Marketplaces page with capability tables for supplier sources and sales channels
- Home-page callout that cross-promotes the DiscoveryFX product-discovery MVP
- Multi-stage Docker build (node:20-alpine → nginx:1.27-alpine) — small, stateless image
- One-command deploy script on the VPS — git pull → docker compose up → smoke-test
Under the hood
Architecture
FrontendAngular 18 with standalone components and signals; Tailwind styling
BuildAngular CLI application builder; production bundle hashed and gzip-served
Web servernginx — long-cache for hashed assets, gzip, SPA fallback
DeploymentDocker Compose on Ubuntu VPS (port 12090); host nginx reverse-proxy ready
SourceGitHub origin, three branches (main, deployment, test)
Interested in work like this?
Get in touch