Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

17 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“Έ PixelFrame Studio

πŸ‘₯ Group Project - NEWTON SCHOOL OF TECHNOLOGY

License: MIT Contributors Status: In Development HTML CSS JavaScript

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


πŸ‘₯ Team Members

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.


πŸ“‹ Project Overview

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

✨ Features

  • 🎨 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

πŸ› οΈ Tech Stack

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚   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

πŸš€ Quick Start

Prerequisites

  • Git installed on your machine
  • A modern web browser (Chrome, Firefox, Safari, Edge)
  • VS Code or any code editor
  • GitHub account for collaboration

Setup Instructions

  1. Clone the repository:

    git clone https://github.com/prithviraj-1657/PixelFrame-Studio.git
    cd PixelFrame-Studio
  2. Create a feature branch:

    git checkout -b feature/your-feature-name
  3. 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
  4. Make changes and commit:

    git add .
    git commit -m "feat: Add feature description"
    git push origin feature/your-feature-name
  5. Create a Pull Request on GitHub


πŸ“ Project Structure

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

🀝 Contribution Guidelines

For Team Members

  1. 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
  2. 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
  3. 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
  4. 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

Commit Message Format

<type>: <subject>

<body (optional)>

<footer (optional)>

Types:

  • feat: New feature
  • fix: Bug fix
  • docs: Documentation changes
  • style: Code style changes (no logic change)
  • refactor: Code refactoring
  • test: Test additions/modifications

πŸŽ“ Learning Outcomes

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

πŸ“Š Development Progress

Phase 1: Foundation βœ…

  • Project setup and Git initialization
  • HTML structure and semantic markup
  • Basic CSS styling
  • Navigation implementation

Phase 2: Core Features πŸ”„

  • Gallery implementation with filter
  • Contact form with validation
  • Image lazy-loading
  • Mobile responsiveness

Phase 3: Enhancement πŸ“‹

  • Advanced animations
  • Form backend integration
  • Performance optimization
  • SEO improvements

Phase 4: Testing & Deployment πŸ“‹

  • Cross-browser testing
  • Mobile device testing
  • Accessibility audit
  • Deployment to live server

πŸš€ Deployment

GitHub Pages

git push origin main:gh-pages

Access at: https://prithviraj-1657.github.io/PixelFrame-Studio/

Vercel

vercel --prod

Netlify

  • Connect repository to Netlify
  • Auto-deploy on push to main

πŸ“š Resources & References


πŸ“ž Communication

Team Communication Channels:

  • πŸ’¬ GitHub Issues - For technical discussions
  • πŸ“‹ Project Board - For task tracking
  • πŸ“§ Email - For urgent matters
  • 🀝 Weekly Meetings - Every [Day] at [Time]

πŸ“œ License

This project is licensed under the MIT License - see the LICENSE file for details.


πŸ™ Acknowledgments

  • NEWTON SCHOOL OF TECHNOLOGY - Academic institution
  • Course Instructor - Guidance and mentorship
  • Team Collaboration - Collective effort and dedication
  • Open Source Community - Inspiration and resources

πŸ“ Notes for Team

Important Reminders

  • ⚠️ 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

Meeting Schedule

  • 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

⬆ back to top

About

A modern and responsive photographer's portfolio website showcasing professional photography work with gallery, contact, and booking features

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages