Skip to content

Latest commit

 

History

History
31 lines (23 loc) · 1.15 KB

File metadata and controls

31 lines (23 loc) · 1.15 KB
Logo

personal website

Built with Next.js (App Router), Tailwind CSS, Prisma, PostgreSQL, Docker, and Nginx CDN.

Features a custom admin dashboard, markdown blog system, CDN-backed image and resume uploads, with deployment workflows.

getting started

Configure environment variables first in both server/api/linkedin and / directories. Refer to the .env.example files.

First, run the development server:

npm run dev && docker compose up -d

Open http://localhost:3000 with your browser to see the result.

deployment

This site is deployed with the help of Vercel, Cloudflare, and the power of my own self-hosted VPS.

  • To take backups of the database, run the /scripts/backup.sh
  • To take backups of the CDN, run /server/cdn/manage.sh backup /backups/<backup-name>.tar.gz