Live Preview: https://usernayeem.github.io/pet/
- Project Description
- Features
- Tech Stack
- Installation
- Usage
- Configuration
- Contributing
- Testing
- License
- Contact / Support
Browse4Pets is a responsive shopping website designed to pamper your pets with the best products. It provides a user-friendly interface where customers can explore and purchase a wide variety of pet essentials, including food, toys, grooming items, and accessories for dogs, cats, birds, fish, rabbits, and other small pets.
The purpose of this project is to create a modern, intuitive, and engaging online shop that helps pet owners find quality products quickly and easily.
- Browse by Categories: Explore products by pet type (Dog, Cat, Bird, Fish, Rabbit, Small Pets).
- Trending Pet Products: Highlighted section for popular items.
- Everyday Low Price: Affordable pet essentials under budget.
- Newsletter Subscription: Users can subscribe to receive updates, deals, and training tips.
- Responsive Design: Optimized for desktops and mobile devices.
- Custom Animations: Engaging UI with animated buttons and images.
- HTML5 — Markup language for page structure and content
- Tailwind CSS — Utility-first CSS framework for rapid and responsive styling
- Custom CSS — Additional custom styles and animation effects (see
style.css) - Google Fonts (Sora) — Custom font for unique typography
- CSS3 Animations & Media Queries — Enhanced interactivity and responsive design
- Git (to clone the repository)
- A modern web browser (Chrome, Edge, Firefox, Safari, etc.)
- Clone the repository:
git clone https://github.com/usernayeem/pet.git
- Navigate to the project directory:
cd pet - Run locally:
- Open
index.htmlin your browser directly, or - Use a local web server
- Open
- Homepage: Visit the homepage to browse highlighted and trending pet products.
- Categories: Explore products by type (Dogs, Cats, Birds, Fish, Rabbits, Small Pets).
- Images: Ensure all referenced images exist in the
/imagesdirectory (e.g.,dog.png,cat.png,bird.png, etc.). - No environment variables or backend configuration are needed for basic static use.
- Customizing Content:
- Update text, stories, or curriculum details directly in
index.html. - Modify colors, layout, or typography via
style.cssusing CSS custom properties.
- Update text, stories, or curriculum details directly in
Contributions are welcome! If you would like to contribute to this project, follow these steps:
-
Fork the Repository:
- Navigate to the repository you want to contribute to.
- Click the Fork button in the upper right corner to create a personal copy of the project in your GitHub account.
-
Clone the Forked Repository:
-
Open your forked repository on GitHub.
-
Click the "Code" button to get the HTTPS or SSH URL of your forked repository.
-
Open your terminal or command prompt.
-
Use the
git clonecommand followed by the URL you copied to clone the repository to your local machine:git clone https://github.com/yourusername/pet.git
Replace
yourusernamewith your own Github username. -
Navigate into the cloned repository directory:
cd pet
-
-
Create a New Branch: Switch to a new branch where you'll make your changes. You can do this using the following command:
git checkout -b my-branch
Replace
my-branchwith a branch name that describes your work. -
Make Your Changes: Make the necessary changes to the codebase. You can add, modify, or delete files as needed.
-
Stage Your Changes: You can use
git add <filename>to stage specific files orgit add .to stage all changes.git add . -
Commit Your Changes: Commit your staged changes with a descriptive message. Follow the imperative style for commit messages (e.g., “Fix bug” instead of “Fixed bug”). For example:
git commit -m "my commit message"Replace
my commit messagewith a meaningful message for your commit. -
Push to Your Branch: Push your changes to the branch you created:
git push -u origin my-branch
Replace
my-branchwith your branch name. -
Submit a Pull Request:
- Navigate to your forked repository on GitHub.
- Click the "Compare & pull request" button.
- Review the changes you're proposing and ensure they are accurate.
- Add a descriptive title and a detailed description of your contribution.
- Click the "Create pull request" button to submit your contribution for review.
- No automated tests are set up.
- For manual testing:
- Open
index.htmlin different browsers and devices. - Test keyboard navigation and screen reader accessibility.
- Check responsiveness on various screen sizes.
- Validate HTML/CSS via W3C Validator.
- Open
This project is licensed under the MIT License.
- Author: Md Nayeem
- Repository: github.com/usernayeem/pet
- Issues: Please use the GitHub Issues page for bug reports or feature requests.