- Framework: Next.js
- Database: PlanetScale
- ORM: Prisma
- Deployment: Vercel
- Content: MDX
- Styling: Tailwind CSS
data/*
- Static data that is used for blogs, pages etc.lib/*
- Short for "library", a collection of helpful utilities or code for external services.pages/api/*
- API routes powering endpoints like blog viewspages/blog/*
- Static pre-rendered blog pages using MDX.pages/*
- All other static pages.prisma/*
- My Prisma schema, which uses a PlanetScale MySQL database.public/*
- Static assets including fonts and images.scripts/*
- Two useful scripts to generate an RSS feed and a sitemap.styles/*
- A small amount of global styles. I'm mostly using vanilla Tailwind CSS.
$ git clone https://github.com/josetom/portfolio.git
$ cd portfolio
$ npm install
$ npm run dev