Back to Projects

Next.js Portfolio with Blog API

Next.js Portfolio with Blog API - Image 1

A modern, SEO-friendly portfolio website with a full-featured blog API.

Overview

A modern portfolio website built with Next.js that includes a complete blog API using Prisma ORM and MySQL. The application supports CRUD operations for posts, categories, tags, and comments, with data validation via Zod, search, filtering, pagination, and proper relational modeling. The site is optimized for SEO and includes responsive design, dark mode, and an interactive portfolio section.

Achievements

  • Built a complete RESTful blog API with CRUD operations
  • Implemented data validation using Zod
  • Set up relational database models with Prisma ORM and MySQL
  • Added pagination, filtering, and search capabilities
  • SEO-friendly portfolio with server-side rendering
  • Responsive design with dark mode support
  • Admin dashboard for managing blog content
  • Interactive portfolio with 3D cards and animated background

Project Details

Technologies

Next.jsReactTypeScriptTailwind CSSRadix UIPrisma ORMMySQLZodSEO Optimization

Marouane El Moujahid

Full Stack Developer & Software Engineering Student based in Morocco, specialized in building modern web applications, backend systems, and DevOps solutions using React, NestJS, and Docker.

Connect

Keyboard Shortcuts

K
Search
T
Toggle theme
2026 Marouane ElMoujahid. All rights reserved.
Built withusing Next.js & Tailwind