Manta

IROC landing page

Manta is a fullstack web platform for managing, monitoring and deploying distributed compute clusters.

I designed and implemented the full stack from database to production deployment, with a deliberately minimal dependency footprint on the UI side.

Tech Stack

Frontend

Next.js and React for the public interface, with Tailwind CSS kept as the only UI dependency.

Backend

Node.js and Python services orchestrated through a clean separation between web and compute concerns.

gRPC

Data layer

MongoDB for persistence and gRPC for the internal service contract.

Delivery & quality

Vercel for deployment, JWT for auth flows and Jest for test coverage.

Mission scope

  • In-house OAuth2 authentication with JWT issuance, account creation, password recovery by email and systematic protection of frontend and API routes.
  • gRPC API proxy translating frontend REST calls to internal Node.js / Python gRPC services in direct collaboration with the core team.
  • Cluster management interface for creation, supervision and detail views, including nodes, resources, logs and an interactive task graph.
  • Real-time monitoring of cluster resources and logs through Server-Sent Events (SSE), without third-party realtime libraries.
  • Quota system tracking and enforcing user usage on both frontend and backend.
  • Download page for the in-house packages, with installation guides and JWT access.
  • Deployment and quality work across Vercel CI/CD, DNS configuration, proxy API deployment and Jest unit tests reaching at least 80% backend coverage.

The interface was built to stay lightweight and understandable, while leaving room for two or three screenshots once the final captures are ready.

© 2024 A-xel