Food Gourmet is a web project that showcases various cuisines from around the world. The site includes individual pages for dimmfferent countries, featuring food descriptions, locations, and visually appealing layouts. This project is designed to provide an immersive experience for users interested in global culinary arts.
- Home Page: A global overview of different cuisines, with navigation to individual country pages.
- Country-Specific Pages: Detailed pages for countries such as Vietnam, Thailand, and China, each with a focus on traditional dishes and culinary locations.
- Scrollable Cards: Implemented in a half-circle layout, these cards allow for touch scrolling on mobile and drag scrolling on desktops. Cards disappear when they exceed the window size.
- Responsive Design: Optimized for various screen sizes using HTML, CSS, and JavaScript.
- Alternating Content Layout: Each section alternates between image-left and image-right layouts for a visually engaging experience.
- HTML: For structuring the content on the pages.
- CSS: For styling the website, including responsive design elements and custom layouts.
- JavaScript: For interactive elements and dynamic content handling.
- Clone the repository to your local machine.
- Open the
index.html
file in your browser to view the website. - To make changes, edit the relevant
.html
,.css
, or.js
files and refresh your browser to see the updates.
- Navigation: Use the top navigation bar to move between different pages. Each page is dedicated to a specific country.
- Interactive Elements: Interact with the scrollable cards to explore different dishes.
index.html
- Main landing page with an overview of the site.vietnam.html
,thailand.html
,china.html
- Individual country pages.scripts.js
- JavaScript file for interactivity and dynamic elements.styles.css
- Custom CSS for styling.images/
- Directory containing images used on the website.
We welcome contributions to improve and expand the Food Gourmet website! Whether you're adding new content, fixing bugs, or improving the design, your contributions are appreciated. Here's how you can get started:
- Navigate to the repository on GitHub.
- Click on the Fork button in the upper-right corner of the repository page. This will create a copy of the repository under your GitHub account.
- Go to your GitHub profile and find the forked repository.
- Click on the Code button and copy the HTTPS or SSH URL.
- Open your terminal and run the following command to clone the repository to your local machine:
git clone https://github.com/BLTC-520/UCCD2323_Group79_FoodGourmet
- Navigate to the project directory:
cd explore-culinary
- Before making any changes, create a new branch to work on:
Replace
git checkout -b your-feature-branch
your-feature-branch
with a descriptive name for your branch, likeadd-new-country-page
orfix-responsive-design
.
- Make the necessary changes to the codebase.
- Test your changes to ensure everything works as expected.
- After making and testing your changes, stage the changes:
git add .
- Commit the changes with a meaningful commit message:
git commit -m "Add new country page for Japan"
- Push your changes to your forked repository on GitHub:
git push origin your-feature-branch
- Go to your forked repository on GitHub.
- Click on the Compare & pull request button.
- Add a descriptive title and detailed description of your changes.
- Submit the pull request.
- Your pull request will be reviewed by the repository maintainers.
- If any changes are requested, make the necessary updates in your local branch, commit them, and push them to GitHub. The pull request will be automatically updated.
- Once your pull request is approved, it will be merged into the main branch.
- You can then pull the latest changes from the main repository to your local branch:
git pull upstream main
- To keep your forked repository in sync with the main repository, add the original repository as an upstream remote:
git remote add upstream https://github.com/original-owner/explore-culinary.git
- Fetch the latest changes:
git fetch upstream
- Merge the changes into your main branch:
git checkout main git merge upstream/main
- Push the updated main branch to your fork:
git push origin main
- More Country Pages: Expanding the website to include more countries and cuisines.
- Interactive Maps: Adding maps to show the locations of famous food spots in each country.
- User Contributions: Allowing users to submit their own recipes and food experiences.
Created by Har Sze Hao, Lee Ding Shen, Pang Zhan Huang.