Portfolio

A full-stack portfolio platform with an admin dashboard, AI chatbot, visitor analytics, and automated deployments — self-hosted and fully managed.

NextJSTypeScriptDockerGitHub ActionsGitHubPrisma (ORM)AWSLangChain (AI Orchestration)

Built with Next.js, Tailwind CSS, and shadcn/ui, this portfolio is more than a static showcase — it's a fully managed platform. The admin dashboard covers project management, skills, experience, visitor tracking with charts for total/unique visits and referrer sources, and a document library backed by AWS S3. An AI-powered chatbot built with LangChain lets visitors interact with my knowledge base directly. Deployments are automated via GitHub Actions CI/CD, with versioning and a changelog to track releases. The entire stack runs self-hosted behind an Nginx reverse proxy on a domain I own and manage.

  • Integrating Google Cloud Services as Tools
  • Learning LangChain basics
TECH STACK
NextJS
TypeScript
Docker
GitHub Actions
GitHub
Prisma (ORM)
AWS
LangChain (AI Orchestration)
TYPEFull-Stack
TIMELINE1.5 weeks
STATUS
Completed
© 2025 Ranel John Tormis · Built with Next.js & Shadcn · version 1.3.0Privacy
Portfolio | Ranel John Tormis