Welcome to the Instagram Photo Feed project! This is a responsive web application built with Bootstrap, mimicking a simplified version of Instagram's photo feed interface. It showcases a grid and post view for images, a navigation bar, and a modal for creating new posts. Perfect for demonstrating front-end development skills! π
- Responsive Navigation Bar: Includes a branded logo, a button to create new posts, and a dropdown menu for user settings. π§
- Modal for Post Creation: A modal window to input captions and add media or location tags.
- Toggleable Views: Switch between a grid view (image tiles) and a post view (detailed card view).
- Responsive Design: Built with Bootstrap to ensure compatibility across devices. π±π»
- Interactive Elements: Uses Font Awesome icons for a polished look.
- HTML5: For the structure of the web page.
- Bootstrap 5.2.1: For responsive layout and pre-styled components.
- Font Awesome 7.0.0: For icons used in navigation and buttons.
- JavaScript: For Bootstrap's interactive components (modals, dropdowns, tabs).
- CSS: Minimal custom styles to enhance Bootstrap's defaults.
-
Clone the Repository:
git clone https://github.com/your-username/instagram-photo-feed.git
-
Navigate to the Project Directory:
cd instagram-photo-feed
-
Open the Project:
- Open
index.html
in a web browser to view the application. - No additional dependencies or build steps are required, as all resources are loaded via CDNs.
- Open
- Navigation: Use the navbar to access the "Create a new post" button or user settings via the dropdown menu.
- Create a Post: Click the "Create a new post" button to open a modal where you can add a caption and simulate adding media or a location.
- View Posts:
- Grid View: Displays a collection of images in a responsive grid.
- Post View: Shows a detailed card with an image, caption, likes, and date.
- Toggle Views: Use the tabs above the main content to switch between grid and post views.
Contributions are welcome! π If you'd like to enhance this project, please:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature
). - Make your changes and commit (
git commit -m 'Add your feature'
). - Push to the branch (
git push origin feature/your-feature
). - Open a pull request.
Hi! Iβm Phillip Cantu, an American digital nomad, a Full Sail University web development student, and a 4Geeks Academy Full Stack Development with AI Bootcamp. Iβm passionate about creating modern, user-friendly, and practical applications that help people learn and build faster.
You can find me here:
- GitHub: hereisphil
- LinkedIn: PhillipCantu
- Instagram: @philtheotaku