Welcome to my personal portfolio website showcasing my skills, projects, and achievements as a web developer. The live version of the website is available at: najatulislam.me
This portfolio website serves as a central hub to highlight my projects, provide insights into my technical expertise, and enable visitors or potential clients to contact me directly.
- Interactive UI: Leveraging modern animations and transitions.
- Responsive Design: Fully optimized for all devices, from mobile to desktop.
- Contact Form: Direct email integration using EmailJS.
- Smooth Animations: Created using Framer Motion and AOS.
- Dynamic Routing: Powered by React Router DOM.
- Notifications: Toast notifications with React Hot Toast.
- Frameworks: React (v18.3.1)
- Styling: Tailwind CSS
- Animations: Framer Motion, AOS (Animate On Scroll)
- Icons: React Icons
- Email Service: EmailJS
- HTTP Requests: Axios
- Build Tool: Vite
- Linting: ESLint
- Dev Tools: PostCSS, autoprefixer
To set up the project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/najatul6/najatulislam.git
-
Navigate to the project directory:
cd najatulislam
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Open the application in your browser at
http://localhost:3000
(or as directed by Vite).
To build the project for production:
npm run build
Serve the production build:
npm run preview
npm run dev
: Starts the development server.npm run build
: Builds the project for production.npm run lint
: Lints the codebase with ESLint.npm run preview
: Serves the production build locally.
This project is licensed under the MIT License. Feel free to use and adapt it for your personal or professional needs.
Thank you for visiting my portfolio! If you have any feedback or inquiries, don't hesitate to reach out through the contact form on the website or connect with me on my GitHub.