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.
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 -dOpen http://localhost:3000 with your browser to see the result.
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
