Skip to content

cyrixninja/CyberpunkPortfolio

Repository files navigation

Portfolio

A modern, responsive portfolio website built with Next.js 14, TypeScript, and Tailwind CSS. This project showcases a clean design with reusable UI components and optimized performance.

1

🚀 Features

  • Modern Stack: Built with Next.js 14, TypeScript, and Tailwind CSS
  • Responsive Design: Mobile-first approach with responsive layouts
  • Custom UI Components: Reusable components including buttons, cards, inputs, and textareas
  • Optimized Performance: Leverages Next.js optimization features
  • Type Safety: Full TypeScript support for better development experience
  • Styling: Utility-first CSS with Tailwind and custom global styles

📁 Project Structure

├── app/                    # Next.js app directory
│   ├── globals.css        # Global styles
│   ├── main.css          # Main stylesheet
│   ├── layout.tsx        # Root layout component
│   ├── page.tsx          # Home page
│   └── favicon.ico       # App favicon
├── components/            # Reusable UI components
│   ├── button.tsx        # Button component
│   ├── card.tsx          # Card component
│   ├── input.tsx         # Input component
│   └── textarea.tsx      # Textarea component
├── lib/                   # Utility functions
│   └── utils.ts          # Helper utilities
├── public/               # Static assets
│   ├── file.svg
│   ├── globe.svg
│   ├── next.svg
│   └── vercel.svg
└── screenshots/          # Project screenshots

🛠️ Built With

🚦 Getting Started

Prerequisites

Make sure you have Node.js installed on your machine (version 18 or higher recommended).

Installation

  1. Clone the repository:
git clone https://github.com/cyrixninja/cyberpunk-portfolio.git
cd cyberpunk-portfolio
  1. Install dependencies:
npm install
# or
yarn install
# or
pnpm install
  1. Run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
  1. Open http://localhost:3000 with your browser to see the result.

Development

📦 Available Components

This project includes several custom UI components:

  • Button - Customizable button component
  • Card - Flexible card container
  • Input - Form input field
  • Textarea - Multi-line text input

🎨 Styling

The project uses a combination of:

📱 Responsive Design

The portfolio is built with a mobile-first approach and includes responsive breakpoints for:

  • Mobile devices (< 768px)
  • Tablets (768px - 1024px)
  • Desktops (> 1024px)

Screenshots

1 2 3 4 5 6 7

🚀 Deployment

Deploy on Vercel (Recommended)

The easiest way to deploy this Next.js app is using the Vercel Platform:

  1. Push your code to a Git repository
  2. Import your project on Vercel
  3. Vercel will automatically deploy your app

Other Deployment Options

  • Netlify: Connect your Git repository and deploy
  • Railway: Simple deployment with Git integration
  • Digital Ocean: Use App Platform for containerized deployment

For more deployment options, check out the Next.js deployment documentation.

📖 Learn More

To learn more about the technologies used in this project:

🤝 Contributing

  1. Fork the project
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📧 Contact

Harsh Kumar - [email protected]


⭐ Star this repository if you found it helpful!

About

Cyberpunk Style Portfolio

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published