personal-website

Develop a personal website with Next.js, Tailwind CSS, and Firebase.

Updated May 25, 2025
One-click install
npx skills add https://github.com/Jonesh05/personal-website --skill personal-website
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: personal-website
Source: https://github.com/Jonesh05/personal-website/tree/main
Command: npx skills add https://github.com/Jonesh05/personal-website --skill personal-website

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires next, react, react-dom, firebase, firebase-admin, zustand, tailwindcss, @headlessui/react, zod, date-fns, gsap, framer-motion, next-intl, @personal-website/shared, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a comprehensive framework and plan for developing a modern, performant personal website using Next.js, Tailwind CSS, and Firebase, addressing common development challenges and offering a clear path for restructuring and enhancement.

Core Features & Use Cases

  • Full-Stack Development: Build a complete personal website with a blog, portfolio, and admin dashboard.
  • Modern Tech Stack: Leverages Next.js 16+, React 19+, Tailwind CSS 4+, and Firebase for backend services.
  • Architecture Guidance: Provides detailed insights into Server Components, Client Components, Server Actions, and data flow patterns.
  • Security & Auth: Implements secure authentication using httpOnly session cookies and Firebase Admin SDK.
  • Restructuring Plan: Offers a step-by-step guide to refactor existing code, improve performance, and enhance security.

Quick Start

Use the personal-website skill to generate a new Next.js personal website project structure based on the provided restructuring plan.

Frequently Asked Questions about personal-website

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a personal website with Next.js and Firebase?

To build a personal website with Next.js and Firebase, you need a framework that supports Server Components, Server Actions, and secure authentication via httpOnly cookies. This Skill provides a structured refactoring plan to develop a full-stack portfolio, blog, and admin dashboard using Next.js 16+, Tailwind CSS 4+, and Firebase.

How does Firebase authentication work with Next.js Server Components?

Firebase authentication with Next.js Server Components works by leveraging the Firebase Admin SDK on the server side. This Skill implements secure authentication using httpOnly session cookies, ensuring that authentication state is managed securely without exposing sensitive tokens to the client.

Can I use Tailwind CSS 4+ for a Next.js portfolio and blog?

Yes, you can use Tailwind CSS 4+ for a Next.js portfolio and blog. This Skill integrates Tailwind CSS 4+ alongside Next.js 16+ and React 19+ to style modern, performant personal websites, providing detailed architecture guidance for both Server and Client Components.

What is the best way to structure a full-stack Next.js personal website?

The best way to structure a full-stack Next.js personal website is to follow a comprehensive refactoring plan that separates Server Components, Client Components, and Server Actions. This Skill offers a step-by-step guide to restructure existing code, improve performance, and enhance security.

Do I need Server Actions to manage a blog and admin dashboard in Next.js?

Yes, you need Server Actions to securely manage a blog and admin dashboard in Next.js. This Skill utilizes Server Actions for backend data flow and mutations, pairing them with Firebase and the Firebase Admin SDK to handle content management securely.

Why use httpOnly cookies for Firebase authentication in a personal website?

You use httpOnly cookies for Firebase authentication in a personal website to prevent cross-site scripting (XSS) attacks from accessing session tokens. This Skill implements this security pattern using the Firebase Admin SDK to manage server-side sessions safely.