A modern, responsive portfolio website showcasing my projects and skills. This project demonstrates the implementation of version control, static hosting, and deployment workflows.
This portfolio website features:
- Modern UI with smooth animations
- Responsive design for all devices
- Interactive project cards
- Gradient-based color scheme
- Optimized performance
- HTML5
- CSS3 (with modern features like Flexbox and CSS Grid)
- JavaScript (ES6+)
- Git for version control
This project uses Git for version control with the following workflow:
-
Repository Initialization
git init git add . git commit -m "first commit"
-
Branch Management
git branch -M main
- Using
mainas the default branch following modern Git practices - Create feature branches for new developments
- Using
-
Remote Repository Setup
git remote add origin https://github.com/Namrata2309/Task5.git git push -u origin main
-
GitHub Pages
- Free hosting for static websites
- Automatic deployment from main branch
- Custom domain support
-
Netlify
- Drag and drop deployment
- Continuous deployment from Git
- Free SSL certificates
-
Vercel
- Optimized for static sites
- Automatic deployments
- Edge network distribution
-
Development
- Make changes locally
- Test in different browsers
- Optimize assets
-
Version Control
- Commit changes with meaningful messages
- Push to remote repository
- Create pull requests for reviews
-
Deployment
- Merge approved changes to main branch
- Automatic deployment triggers
- Verify deployment success
-
Version Control
- Write clear commit messages
- Use feature branches
- Regular commits for trackable history
-
Code Organization
- Separate concerns (HTML, CSS, JS)
- Maintain consistent formatting
- Comment complex functionality
-
Deployment
- Test before deployment
- Use staging environments
- Monitor deployment status
-
Clone the repository:
git clone https://github.com/Namrata2309/Task5.git
-
Navigate to the project directory:
cd Task5 -
Open
index.htmlin your browser or use a local server.
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to your fork
- Create a Pull Request
This project is open source and available under the MIT License.