Skip to content

bluecoder2003/Portfolio

Repository files navigation

Certainly! Here’s a sample README for your project. You can adjust the content based on your specific needs and project details.


My Portfolio

Welcome to my portfolio! This project showcases my work in web design and development, including various components and features implemented using React, Next.js, and Tailwind CSS.

Features

  • Responsive Design: The portfolio is fully responsive and adapts to both desktop and mobile views.
  • Floating Navigation: A fixed navigation bar that appears on scroll, with a mobile-friendly version.
  • Interactive Cards: Dynamic card components with hover effects.
  • Contact Form: A form for potential clients or employers to reach out.
  • Design and Development Pages: Dedicated pages to showcase my design and development projects.

Tech Stack

  • Frontend:
    • Next.js
    • React
    • Tailwind CSS
    • Framer Motion
  • Utilities:
    • TypeScript
    • React Icons
    • ky (for HTTP requests)

Getting Started

Prerequisites

  • Node.js
  • Yarn or npm

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/your-repository.git
  2. Navigate to the project directory:

    cd your-repository
  3. Install dependencies:

    yarn install
    # or
    npm install
  4. Run the development server:

    yarn dev
    # or
    npm run dev
  5. Open your browser and go to http://localhost:3000.

Folder Structure

  • src/
    • app/
      • api/ - API routes
      • layout.tsx - Main layout component
      • page.tsx - Home page component
      • design.tsx - Design page component
      • development.tsx - Development page component
    • components/
      • custom/
        • Card.tsx - Interactive card component
        • FloatingNav.tsx - Floating navigation component
        • ContactForm.tsx - Contact form component
        • ReusableCardComponent.tsx - Reusable card component
        • ReusableTextComponent.tsx - Reusable text component
        • Testimonials.tsx - Testimonials component
        • Footer.tsx - Footer component
    • styles/
      • globals.css - Global styles

Components

Card

  • A component that displays interactive cards with hover effects.

FloatingNav

  • A floating navigation bar with a responsive design for both desktop and mobile views.

ContactForm

  • A form for users to submit their contact information and messages.

ReusableCardComponent

  • A reusable card component used in various pages.

ReusableTextComponent

  • A component to display text with customizable formatting.

Testimonials

  • A component to display user testimonials.

Footer

  • The footer component displayed at the bottom of the pages.

Contributing

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

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published