This is a modern and minimal developer portfolio site built with Next.js, inspired by Adrian Hajdin's work. It allows developers to showcase their expertise, achievements, and work experience in a visually appealing way.
- Features
- Technologies Used
- Installation
- Running Locally
- Building for Production
- Deployment
- Customization
- Credits
- License
This portfolio site includes the following key features:
- Hero Section: A captivating introduction with a dynamic background and spotlight effect.
- Bento Grid: A modern layout to present personal information using cutting-edge CSS techniques.
- 3D Elements: Interactive 3D design elements, such as a GitHub-style globe and card hover effects, adding depth and engagement.
- Testimonials: A dynamic area with scrolling or animated content for enhanced engagement.
- Work Experience: A prominent display of professional background for emphasis and credibility.
- Canvas Effect: Innovative HTML5 canvas effects in the "approaches" section.
- Responsive Design: Seamlessly adapts to all devices for an optimal user experience.
Note: Adjust this list based on the actual implementation in your project.
| Technology | Purpose |
|---|---|
| Next.js | Building the user interface and handling routing |
| Three.js | Rendering 3D elements |
| Framer Motion | Creating beautiful animations |
| TailwindCSS | Styling the components |
Add or remove technologies as per your project.
-
Clone the repository:
git clone https://github.com/shahalam22/dev-portfolio.git
-
Navigate to the project directory:
cd dev-portfolio -
Install dependencies:
npm install
or
yarn install
To run the development server:
npm run devor
yarn devAccess the site at http://localhost:3000.
To build the project for production:
npm run buildor
yarn buildThis project is optimized for deployment on Vercel. To deploy:
- Visit Vercel.
- Connect your GitHub account and select this repository.
- Follow the deployment instructions.
You can also deploy on other platforms that support Next.js. For more details, see Next.js deployment documentation.
To customize this portfolio for your own use:
- Edit the content in the relevant files, such as
app/page.tsxfor the main page. - Update your personal information, work experience, testimonials, etc., in the respective components.
- Modify the 3D elements or other features as needed.
- Run the development server to see your changes.
This project was inspired by Adrian Hajdin's modern portfolio tutorial. Check out his work at JavaScript Mastery.