Giter Club home page Giter Club logo

v3.ismailkhan.dev's Introduction

Personal Portfolio Website

This is the README file for my personal portfolio website, which is built using Next.js, Tailwind CSS, and Framer Motion. This README will provide an overview of the project, installation instructions, and other relevant information.

Overview

This portfolio website serves as a showcase of my skills, projects, and experiences. It is designed to provide visitors with a clear understanding of my background, expertise, and the work I have done. The website is built with modern web technologies to ensure a smooth and engaging user experience.

Key Features

  • Latest Next.js 13 Features: This project leverages the latest features and improvements introduced in Next.js 13 to create a cutting-edge web application.

  • Next.js App Router: The Next.js App Router is used for client-side routing, enhancing the overall performance and user experience.

  • Next.js Server Actions: Utilizing Next.js Server Actions helps manage server-side functionality effectively.

  • Client & Server Components: The use of both client and server components optimizes the rendering and loading of content for an efficient user experience.

  • TypeScript (Beginner & Intermediate): The project is built using TypeScript, making it easier to write maintainable and error-free code.

  • Tailwind CSS: Tailwind CSS is used for styling, making it easy to maintain and customize the website's appearance.

  • Context API: The Context API is employed to manage global state and provide data to various components seamlessly.

  • Advanced Animations with Framer Motion: Framer Motion is used extensively to create advanced animations and smooth transitions, enhancing the user interface.

  • React.Email & Resend: Implementations of React.Email and Resend functionalities allow for easy contact and interaction with visitors.

  • Custom React Hooks: Custom React hooks are used to encapsulate and reuse logic throughout the application, improving code organization and maintainability.

  • Fresh, Modern UI Design: The website boasts a fresh and modern UI design, ensuring an engaging and visually appealing experience.

  • Light & Dark Mode: Users can switch between light and dark modes for comfortable browsing in different environments.

  • Responsive Website: The website is fully responsive, ensuring that it looks and works great on various devices and screen sizes.

Installation

To set up this project locally, follow these steps:

  1. Clone the Repository:

    git clone https://github.com/ismailkhan-dev/ismailkhan.dev.git
    cd ismailkhan.dev
    
  2. Install Dependencies:

    npm install
    
  3. Configure Environment Variables: This project uses environment variables. Create a .env.local file in the root directory and add any required variables.

    1. Add RESEND_API_KEY environment variable in .env.local
    2. In the send-email.ts action file, change the "to" email to your own email
  4. Start the Development Server:

    npm run dev
    
  5. Open in Browser: Visit http://localhost:3000 in your web browser to see the website in action.

Customization

You can customize this portfolio website to showcase your own skills, projects, and experiences. Here are some tips on how to do that:

  • Update Content: Modify the content in the src/data directory to reflect your own information. Update the projects.js, skills.js, and experience.js files to add your own projects, skills, and work experience.

  • Styling: Tailwind CSS makes it easy to customize the website's styling. You can modify the styles in the styles directory to match your personal branding.

  • Animations: Framer Motion animations can be found in the components in the src/components directory. Customize these animations to create a unique user experience.

Deployment

To deploy your personal portfolio website, you can use popular hosting platforms like Vercel, Netlify, or GitHub Pages. Refer to their documentation for specific deployment instructions.

Thank you for visiting my portfolio website!

v3.ismailkhan.dev's People

Watchers

 avatar

Forkers

praveendeshmane

v3.ismailkhan.dev's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.