Welcome to my portfolio website! This modern, responsive web application showcases my work, skills, and professional journey. Built with React, TypeScript, and Tailwind CSS, it demonstrates my commitment to using current web technologies and best practices.
- Clean, minimalist design
- Smooth animations and transitions
- Fully responsive layout for all devices
- Dark/Light mode toggle
- Featured projects with live demos
- Project descriptions and tech stacks
- GitHub repository links
- Project screenshots and previews
- Dynamic navigation menu
- Contact form with validation
- Skill progress indicators
- Social media integration
- React 18
- TypeScript
- Tailwind CSS
- React Router v6
- Vite
- ESLint
- Prettier
- Husky
- PostCSS
- Node.js (v14 or higher)
- npm or yarn
- Clone the repository
git clone https://github.com/siraajul/portfolio.git
- Navigate to project directory
cd portfolio
- Install dependencies
npm install
# or
yarn install
- Start development server
npm run dev
# or
yarn dev
- Open http://localhost:3000 in your browser
npm run build
# or
yarn build
npm run preview
# or
yarn preview
portfolio/
βββ public/
β βββ assets/
β βββ ...
βββ src/
β βββ components/
β βββ App.tsx
β βββ main.tsx
βββ .eslintrc.js
βββ .prettierrc
βββ package.json
βββ tailwind.config.js
βββ tsconfig.json
βββ vite.config.ts
Create a .env
file in the root directory:
VITE_API_URL=your_api_url
VITE_CONTACT_EMAIL=your_email@example.com
Customize your Tailwind setup in tailwind.config.js
:
module.exports = {
content: ["./src/**/*.{js,jsx,ts,tsx}"],
theme: {
extend: {
// Your custom configuration
},
},
plugins: [],
};
npm run dev
- Start development servernpm run build
- Build for productionnpm run preview
- Preview production buildnpm run lint
- Run ESLintnpm run format
- Format code with Prettiernpm run type-check
- Run TypeScript type checking
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Your Name - @siraajul - shirajulislamparvez@gmail.com
Project Link: https://github.com/yourusername/portfolio
βοΈ Star this repo if you find it helpful!