Skip to main content
Back to projects

Project

Aegis — Amazon/E-commerce Automation SaaS

Aegis is a multi-tenant SaaS platform that automates a full slice of Amazon/e-commerce operations around high-demand products, limited releases, collectibles and Pokémon cards: managing an account fleet, requesting invitations for targeted products, detecting important emails, tracking orders, triggering configured auto-buy flows and centralizing activity in a client/admin dashboard.

The product is live in production and used by several clients. I designed the architecture and built the dashboard, API, workers, persistent job queue, Stripe/Discord integrations, messaging layer, monitoring and deployment infrastructure. The result is a real product used day to day, with concrete reliability, security, quota, UX, support and production maintenance constraints.

Aegis — Amazon/E-commerce Automation SaaS

Key facts

Real SaaS product running in production.

Used by several clients through a monthly subscription model.

E-commerce use case: high-demand products, limited releases, collectibles and Pokémon cards.

Client/admin dashboard, messaging, event tracking and monitoring.

Backend automations with NestJS API, separate workers and persistent jobs.

Stack: TypeScript, Next.js, NestJS, PostgreSQL, Prisma, Docker, Nginx, PM2.

GitHub Actions CI/CD, healthchecks, backups, rollback and self-hosted infrastructure.

Frequently asked questions

What is Aegis used for?

Aegis centralizes and automates Amazon/e-commerce workflows for targeted products, events, emails, orders and backend jobs inside a client/admin dashboard.

What is the e-commerce use case?

The product covers operations around high-demand products, limited releases, collectibles and Pokémon cards, with monitoring, statuses and configured automations.

What technical stack does it use?

The main stack includes TypeScript, Next.js, React, NestJS, PostgreSQL, Prisma, Docker, Nginx, PM2, GitHub Actions and CI/CD.

What does this project demonstrate?

Aegis demonstrates real product experience: production SaaS, subscribed clients, multi-tenant architecture, workers, monitoring, self-hosted deployment and operational maintenance.

Problem

Clients had to manually track scattered Amazon operations: accounts, targeted products, invitations, emails, orders, job statuses and incidents. As volume grows, manual tracking becomes slow, fragile and impossible to maintain cleanly for several clients.

Tech Stack

TypeScriptNext.jsReactNestJSPostgreSQLPrismaDockerNginxPM2CI/CDGitHub ActionsVPN/proxy privéStripeDiscord

Key Features

Aegis is not a mockup: it is a production platform used to manage Amazon/e-commerce workflows end to end, including collectibles and Pokémon cards.

Client/admin dashboard

Next.js interface with client space, admin view, subscription management, settings, product collection, messaging and live operations tracking.

Next.jsReactPrismaStripe

Account fleet and backend jobs

NestJS API and separate worker to manage long-running operations: persistent job queue, error recovery, result history, quotas and API/worker separation.

NestJSPostgreSQLPrismaPM2

Product invitations and Amazon tracking

Invitation requests for targeted products, email response detection, per-account statuses, order tracking and client-side activity consolidation.

WorkersIMAPPostgreSQLNext.js

Auto-buy and orders

Configured auto-buy triggering, order tracking, payment/delivery statuses and incident reporting in the interface.

NestJSPlaywrightPostgreSQL

Monitoring and operations

GitHub Actions CI/CD, blue/green deployment, healthchecks, production doctor, service status, encrypted backups, restore drill and rollback.

GitHub ActionsDockerNginxPM2Bash

Self-hosted network infrastructure

Design of a private network layer with VPS, VPN tunnel, self-hosted proxies, outbound flow supervision, reverse proxy, firewall and hardened public exposure.

VPSVPNProxies privésNginxUFW

Solutions & Results

I built a SaaS console that turns these operations into job-driven workflows: each client has an isolated space, while the admin manages the fleet, requests, messaging, catalog, orders and monitoring. The infrastructure is self-hosted with VPS, Docker, Nginx, PM2, CI/CD, backups, rollback, healthchecks, operational supervision and a private network layer with self-hosted VPN/proxies to control outbound flows.