NdevuSpace

NdevuSpace Portfolio

A modern, professional portfolio website built with Next.js 15, TypeScript, and Tailwind CSS.

🚀 Features

🛠️ Tech Stack

📁 Project Structure

portfolio/
├── src/
│   ├── app/                 # Next.js App Router
│   │   ├── layout.tsx       # Root layout
│   │   ├── page.tsx         # Home page
│   │   └── loading.tsx      # Loading state
│   ├── components/
│   │   ├── layout/          # Header, Footer
│   │   ├── sections/        # Hero, About, Skills, Projects, etc.
│   │   └── ui/              # Reusable UI components
│   ├── contexts/            # React contexts (Theme)
│   ├── data/                # Static data (projects, skills, etc.)
│   ├── hooks/               # Custom React hooks
│   ├── lib/                 # Utilities and constants
│   ├── styles/              # Global CSS styles
│   └── types/               # TypeScript types
├── public/
│   ├── images/              # Static images
│   └── files/               # Downloadable files (CV, etc.)
├── package.json
├── tailwind.config.ts
├── tsconfig.json
└── next.config.js

🚀 Getting Started

Prerequisites

Installation

  1. Clone the project:
    git clone https://www.github.com/Ndevu12/NdevuSpace.git
    
  2. cd to the project directory on your IDE:
    cd NdevuSpace
    
  3. Install dependencies:
    yarn install
    
  4. Run the development server:
    yarn dev
    
  5. Open http://localhost:3000 in your browser.

📦 Building for Production

yarn build
yarn start

🎨 Customization

Personal Information

Edit src/lib/constants.ts to update your personal information, social links, and navigation items.

Content

Styling

Images

Place your images in the public/images/ directory:

🌐 Deployment

This site is designed to be deployed on:

Deploy to Vercel

  1. Push your code to GitHub
  2. Import the project into Vercel
  3. Configure the root directory
  4. Deploy!

📄 License

MIT License - feel free to use this template for your own portfolio!

🤝 Contact