Skip to content

akramj13/portfolio

Repository files navigation

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

About

Repository to store source code for my personal portfolio

Resources

License

Security policy

Stars

Watchers

Forks