typescriptNext.jsGoechopostgresqlredisdocker

Redvast

By Yusuf Setiyawan
Picture of the author
Published on
Duration
Jun 2025 - Present
Role
Indie Maker (Solo Developer)
Website
redvast.com
Redvast Landing Page
Redvast Landing Page
Redvast Dashboard
Redvast Dashboard
Redvast Domain Scan
Redvast Domain Scan
Redvast Scan Result
Redvast Scan Result

Redvast is a comprehensive cybersecurity platform designed to protect digital assets through automated and accurate security scanning systems. It provides 24/7 monitoring and comprehensive reports to ensure your infrastructure remains secure.


Tech Stack

Frontend — Built with Next.js 16, TypeScript, Tailwind CSS v4, and ShadCN/UI for a modern, responsive, and accessible user interface.

Backend — Powered by Go (Golang) with Echo v4 framework. It utilizes PostgreSQL for persistent storage and Redis for caching and job queues. Database access is type-safe using SQLC.

Infrastructure — Containerized with Docker and served via Caddy for automatic HTTPS management.


My Responsibilities

I owned everything end-to-end:

  • UI/UX Design — Created the modern design system using Tailwind CSS and ShadCN/UI
  • System Architecture — Designed the scalable scanning engine with worker queues
  • API Development — Built high-performance RESTful APIs with Go and Echo
  • Security Implementation — Implemented SSL, Port, and DNS scanning algorithms
  • DevOps — Managed deployment using Docker Compose and Caddy

Key Features

  • 🔒 SSL/TLS Analysis — Checks certificate validity, chain, and expiry monitoring.
  • 📡 Port Scanner — Scans common ports to identify potential entry points and vulnerabilities.
  • 🛡️ DNS & Email Security — Verifies A, MX records, and validates SPF, DKIM, and DMARC.
  • 🔍 HTTP Security Headers — Analyzes critical headers like CSP, HSTS, and X-Frame-Options.
  • 🔔 Automated Monitoring — Scheduled background scans with email notifications for changes or risks.