A modern, responsive personal portfolio website built with Next.js, TypeScript, and Tailwind CSS. This portfolio showcases professional experience, skills, and projects in a clean, minimalist design.
- π Built with Next.js 15 and React 19
- π± Fully responsive design
- π¨ Modern UI with Tailwind CSS
- π MDX support for blog posts
- πΌοΈ Dynamic OpenGraph image generation
- π SEO optimized
- π― TypeScript for type safety
- π¨ Space Mono font for a unique typography style
- Framework: Next.js 15
- Language: TypeScript
- Styling: Tailwind CSS
- Content: MDX
- Font: Space Mono
- Deployment: Vercel
- Node.js (latest LTS version)
- pnpm (package manager)
-
Clone the repository:
git clone https://github.com/mrlemoos/mrlemoos.dev.git && cd mrlemoos.dev
-
Install dependencies:
pnpm install
-
Run the development server:
pnpm run dev
-
Open http://localhost:3000 in your browser.
src/
βββ app/ # Next.js app directory
βββ components/ # React components
βββ lib/ # Utility functions and data
βββ styles/ # Global styles
pnpm run dev
- Start development server with Turbopackpnpm run build
- Build for productionpnpm run start
- Start production serverpnpm run lint
- Run ESLint
- Update personal information in
src/lib/data/
- Modify styles in
src/styles/
- Add new components in
src/components/
- Create blog posts using MDX in the appropriate directory
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the Apache 2.0 License - see the LICENSE file for details.