A modern, responsive photography portfolio website with stunning galleries, seamless navigation, and client booking features.
Academic Project | Collaborative Development | Web Development Course
Live Demo β’ Website β’ Report Issue β’ Project Board
| Name | GitHub |
|---|---|
| Prithviraj | @prithviraj-1657 |
| Suraj Patil | @SurajPatil1404 |
| Atharv Deshpande | @Noctis-404 |
π‘ Note: Update the team member table with actual names, GitHub profiles, and specific responsibilities.
This is a collaborative web development project created by students at NEWTON SCHOOL OF TECHNOLOGY (NST-ADYPU). The project aims to demonstrate professional web development practices including:
- β Version control and Git workflows
- β Responsive design and mobile-first development
- β JavaScript DOM manipulation and interactivity
- β Team collaboration and code reviews
- β Deployment and hosting
- π¨ Responsive Design - Optimized for desktop, tablet, and mobile devices
- πΌοΈ Image Gallery - Categorized portfolio sections (weddings, portraits, events, etc.)
- π± Mobile First - Built with mobile-first approach for perfect responsiveness
- βοΈ Contact Form - Client inquiries and booking system
- π Smooth Animations - Beautiful CSS animations and transitions
- π Performance Optimized - Lightweight and fast-loading
- π― SEO Friendly - Structured HTML for better search visibility
- πΎ Easy to Deploy - Perfect for GitHub Pages, Vercel, or Netlify
ββββββββββββββββββββββββββββββββ
β Frontend Technologies β
ββββββββββββββββββββββββββββββββ€
β β’ HTML5 - Semantic markup β
β β’ CSS3 - Modern styling β
β β’ JavaScript - Interactivity β
β β’ Responsive Grid/Flexbox β
ββββββββββββββββββββββββββββββββ
Version Control & Collaboration:
- Git & GitHub for version control
- GitHub Issues for task tracking
- Pull Requests for code reviews
Development Environment:
- VS Code (Recommended)
- Live Server Extension
- Chrome DevTools
- Git installed on your machine
- A modern web browser (Chrome, Firefox, Safari, Edge)
- VS Code or any code editor
- GitHub account for collaboration
-
Clone the repository:
git clone https://github.com/prithviraj-1657/PixelFrame-Studio.git cd PixelFrame-Studio -
Create a feature branch:
git checkout -b feature/your-feature-name
-
Open with Live Server:
- Install Live Server extension in VS Code
- Right-click
index.htmlβ "Open with Live Server" - Browser will open at
http://127.0.0.1:5500
-
Make changes and commit:
git add . git commit -m "feat: Add feature description" git push origin feature/your-feature-name
-
Create a Pull Request on GitHub
PixelFrame-Studio/
βββ index.html # Main landing page
βββ pages/
β βββ portfolio.html # Gallery/portfolio page
β βββ services.html # Services offered
β βββ about.html # About photographer
β βββ contact.html # Contact & booking form
βββ assets/
β βββ images/ # High-quality photos
β βββ icons/ # SVG icons
β βββ logo/ # Brand logo
βββ css/
β βββ style.css # Main stylesheet
β βββ responsive.css # Mobile/tablet styles
β βββ animations.css # CSS animations
βββ js/
β βββ script.js # Main JavaScript
β βββ gallery.js # Gallery interactions
β βββ form.js # Form handling
βββ README.md # This file
βββ .gitignore
-
Before Starting Work:
- Check the Project Board for assigned tasks
- Create/update an issue for your work
- Pull the latest changes:
git pull origin main
-
While Developing:
- Create a feature branch:
git checkout -b feature/task-name - Keep commits atomic and meaningful
- Write descriptive commit messages:
git commit -m "feat: Add gallery filter functionality" git commit -m "fix: Resolve mobile menu animation bug" git commit -m "docs: Update README with setup instructions"
- Follow the existing code style
- Test your changes before pushing
- Create a feature branch:
-
Creating a Pull Request:
- Push to your feature branch:
git push origin feature/task-name - Create a PR with a clear title and description
- Link related issues: "Closes #123"
- Request review from team members
- Address feedback and push updates
- Push to your feature branch:
-
Code Review Checklist:
- Code follows project style guide
- Changes work on desktop and mobile
- No console errors or warnings
- Comments added for complex logic
- Documentation updated if needed
<type>: <subject>
<body (optional)>
<footer (optional)>
Types:
feat:New featurefix:Bug fixdocs:Documentation changesstyle:Code style changes (no logic change)refactor:Code refactoringtest:Test additions/modifications
This project helps team members understand:
- β HTML5 semantic markup
- β CSS3 Flexbox and Grid layouts
- β Responsive web design principles
- β JavaScript DOM manipulation
- β Git version control and GitHub workflows
- β Team collaboration and code reviews
- β Web performance optimization
- β Deployment and hosting
- Project setup and Git initialization
- HTML structure and semantic markup
- Basic CSS styling
- Navigation implementation
- Gallery implementation with filter
- Contact form with validation
- Image lazy-loading
- Mobile responsiveness
- Advanced animations
- Form backend integration
- Performance optimization
- SEO improvements
- Cross-browser testing
- Mobile device testing
- Accessibility audit
- Deployment to live server
git push origin main:gh-pagesAccess at: https://prithviraj-1657.github.io/PixelFrame-Studio/
vercel --prod- Connect repository to Netlify
- Auto-deploy on push to main
Team Communication Channels:
- π¬ GitHub Issues - For technical discussions
- π Project Board - For task tracking
- π§ Email - For urgent matters
- π€ Weekly Meetings - Every [Day] at [Time]
This project is licensed under the MIT License - see the LICENSE file for details.
- NEWTON SCHOOL OF TECHNOLOGY - Academic institution
- Course Instructor - Guidance and mentorship
- Team Collaboration - Collective effort and dedication
- Open Source Community - Inspiration and resources
β οΈ Always pull before starting work:git pull origin mainβ οΈ Create feature branches for each taskβ οΈ Write meaningful commit messagesβ οΈ Test on mobile before pushingβ οΈ Request peer review before mergingβ οΈ Keep the main branch stable
- Status Updates: [Day/Time]
- Code Reviews: [Day/Time]
- Testing & QA: [Day/Time]
Made with β€οΈ by the PixelFrame Studio Team
NEWTON SCHOOL OF TECHNOLOGY
Last Updated: December 2025