Skip to content

Latest commit

 

History

History
41 lines (23 loc) · 1.48 KB

README.md

File metadata and controls

41 lines (23 loc) · 1.48 KB

Personal Portfolio | Ehsan Ul Haque - Built with Next.js

This repository hosts the code for my personal portfolio, a responsive and dynamic web application built using Next.js. Check out the live version of the portfolio: https://ehsanulhaque.com/.

Overview

The primary goal of developing this portfolio was to create a dynamic UI that decouples user data from the design. This approach transforms the portfolio into a versatile template: by simply updating the data within the data folder, anyone can generate their personalized portfolio while maintaining the original UI design.

Features and Design Considerations

  1. Separation of Concerns: The dynamic data is isolated from the UI logic, enabling the application to function as a customizable template.
  2. Mobile-First Approach: The design is optimized to ensure seamless functionality and aesthetics across various device types.
  3. Reusable Components: Common UI components are designed for reuse, promoting consistency and reducing code duplication.

Tech Stack and Dependencies

  • Node.js: v22.8
  • Next.js: v14.2.11
  • React.js: v18.0
  • Shadcn/ui: v2.1.5
  • Framer Motion: v11.5.4

Usage

Follow these steps to run the project locally:

  1. Clone the repository:

git clone https://github.com/ehsan-ashik/portfolio-ehsan.git

  1. Navigate to the project directory and install the dependencies:

npm install

  1. Run the development server:

npm run dev

Your portfolio should now be running on http://localhost:3000.