Skip to content

Draftgamz/Portfolio-V2-Beta

Repository files navigation

Draft’s Developer Portfolio

GitHub Repo stars GitHub forks GitHub issues GitHub last commit Visitors Maintenance Built With Love Contributions Welcome

Editor OS Glassmorphism

Security

License: MIT ESLint Prettier

A sleek, responsive, dark-themed personal portfolio website for Draftβ€”a passionate 16-year-old developer enthusiastic about coding and exploring new technologies. This site highlights projects, skills, and contact information in a modern, engaging layout.


πŸ“Œ Table of Contents

  1. Demo
  2. Features
  3. Tech Stack
  4. Screenshots
  5. Getting Started
  6. Project Structure
  7. Scripts & Commands
  8. Deployment
  9. Contributing
  10. Contact
  11. License

πŸš€ Demo

πŸ”— Live Site: https://your-deployment-link.com
Replace the above link with your actual deployment URL once live.


✨ Features

  • Hero Section
    A compelling introduction with a brief bio, name, and a call-to-action button linking to work or contact.

  • About Section
    A concise overview of Draft's background, interests, and coding journey.

  • Projects Section
    Showcases completed projects with live demos, GitHub links, descriptions, technology badges, and screenshots.

  • Skills Section
    Categorized list of technical skills (languages, frameworks, tools) with proficiency indicators.

  • Contact Section
    A contact form with email integration and social media icons for GitHub, LinkedIn, and Twitter.

  • Responsive Design
    Mobile-first approach ensuring seamless adaptation across desktop, tablet, and mobile devices.

  • Dark Theme (Default)
    A clean dark mode aesthetic featuring high-contrast text and subtle color accents for a polished appearance.

  • Light/Dark Toggle (Optional)
    Option to switch between dark and light themes (if implemented).

  • Smooth Scrolling & Animations
    Subtle fade-ins, hover effects, and scroll-triggered animations for a modern user experience.


πŸ› οΈ Tech Stack


πŸ–ΌοΈ Screenshots

Replace the placeholder images below with actual screenshots or GIFs of your live site.

Hero Section Projects Section Mobile View
Hero Projects Mobile

🧰 Getting Started

Follow these steps to set up and run the project locally.

Prerequisites

  • Node.js β‰₯ v18 (LTS recommended)
  • pnpm β‰₯ v7 (or use npm/yarn)

Verify installation:

node -v
pnpm -v

Installation

  1. Clone the Repository

    git clone https://github.com/Draftgamz/Portfolio-V2-Beta.git
  2. Navigate to the Project Directory

    cd Portfolio-V2-Beta
  3. Install Dependencies

    pnpm install

    Alternatively, use npm install or yarn install.

Running in Development

Start the development server with hot-reloading:

pnpm dev

Open http://localhost:3000 in your browser. The page will auto-refresh when you edit source files.

Building for Production

Compile and optimize the app for production deployment:

pnpm build

Run the production build locally:

pnpm start

Your site will be available at http://localhost:3000.


πŸ—‚οΈ Project Structure

β”œβ”€β”€ app/
β”‚   β”œβ”€β”€ layout.tsx         # Main layout component (header, footer, theme context)
β”‚   β”œβ”€β”€ page.tsx           # Homepage / landing page
β”‚   β”œβ”€β”€ globals.css        # Global CSS (imports Tailwind, custom styles)
β”‚   └── ...                # Other route files (e.g., about/page.tsx, projects/page.tsx)
β”œβ”€β”€ components/
β”‚   β”œβ”€β”€ ui/                # shadcn/ui-style components (Button, Card, etc.)
β”‚   β”œβ”€β”€ navigation.tsx     # Floating navbar component
β”‚   β”œβ”€β”€ hero-section.tsx   # Hero section component
β”‚   β”œβ”€β”€ about-section.tsx  # About section component
β”‚   β”œβ”€β”€ project-card.tsx   # Component to render each project item
β”‚   β”œβ”€β”€ skills-grid.tsx    # Skills listing component
β”‚   β”œβ”€β”€ contact-form.tsx   # Contact form component
β”‚   └── footer.tsx         # Footer component
β”œβ”€β”€ public/
β”‚   β”œβ”€β”€ favicon.ico        # Favicon
β”‚   β”œβ”€β”€ logo.png           # Logo image
β”‚   β”œβ”€β”€ hero-bg.jpg        # Background image
β”‚   └── ...                # Other static assets (fonts, images)
β”œβ”€β”€ lib/
β”‚   β”œβ”€β”€ api.ts             # Utility functions for API calls (e.g., form submission)
β”‚   └── utils.ts           # General helper functions
β”œβ”€β”€ hooks/
β”‚   └── useDarkMode.ts     # Custom hook to toggle light/dark theme (optional)
β”œβ”€β”€ tailwind.config.ts     # Tailwind CSS configuration
β”œβ”€β”€ next.config.js         # Next.js configuration
β”œβ”€β”€ tsconfig.json          # TypeScript configuration
β”œβ”€β”€ package.json           # Project metadata & scripts
└── README.md              # This README file

πŸ“œ Scripts & Commands

Inside the project directory, you can run:

Command Description
pnpm dev Runs the development server (localhost:3000).
pnpm build Builds the app for production.
pnpm start Starts the production server (after build).
pnpm lint Runs ESLint to check for code style issues.
pnpm format Formats code with Prettier (if configured).

Adjust commands if using npm (npm run dev, etc.) or yarn (yarn dev).


πŸš€ Deployment

This project can be deployed to platforms like Vercel, Netlify, or any static-hosting service that supports Next.js.


🀝 Contributing

Contributions are welcome and appreciated! If you have suggestions or find issues, please open an issue or submit a pull request.


πŸ“¬ Contact

Made with ❀️ by Draft
πŸ”— GitHub: @Draftgamz


πŸ“„ License

This project is licensed under the MIT License. See LICENSE for more information.

About

A modern, responsive developer portfolio built with Next.js, TypeScript, and Tailwind CSS, showcasing my projects, skills, and contact information in a sleek, dark glassmorphic design. This site features smooth animations, a floating navbar, interactive sections, and optimized performance for all devices.

Topics

Resources

License

Stars

Watchers

Forks

Contributors