Coder Social home page Coder Social logo

jorgeprj / goodfood-react Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 8 MB

Welcome to the GoodFood website repository! This project is a dynamic and responsive website developed using ReactJS, designed specifically for a food company.

License: MIT License

JavaScript 55.78% HTML 0.76% CSS 43.47%
css html-css-javascript javascript react reactjs

goodfood-react's Introduction

GoodFood - Responsive React Website

React JavaScript CSS3

GoodFood

Welcome to GoodFood, a responsive React website project developed as part of a presentation for a company interested in enhancing their recipe website. This project was created to showcase ideas and functionalities for the company's website and features a fictitious recipe portal with four main pages: Home, Recipes, Ranking, and Settings.

Project Overview

GoodFood is a fictitious recipe portal that offers several features for users, including:

  • Home: A homepage that provides information about the company/brand and showcases the top chefs on the platform.

  • Recipes: A page that lists all available recipes in card format. Each card displays the dish name, an image of the dish, the chef's name, a rating (using a star-rating system), and a link to access the complete recipe.

  • Ranking: A page that displays chefs ranked in two ways: by "GF Rating" (GoodFood Rating) and by "Worldwide Ranking." Users can sort the list using both criteria.

  • Settings: A page where users can personalize four aspects of the site:

    • Primary Theme: Choose a color palette for the main theme of the site.
    • Favorite Color: Select your favorite color to highlight elements on the site.
    • Font Size: Adjust the font size for improved readability.
    • Animation Speed: Configure the speed of animations on the site.

The project uses React for the user interface, React Router for managing routes, simulates a database with JSON files to store recipe and chef information, and includes a logo and color palette created solely for demonstration purposes and not intended for the final client.

Technologies Used

  • React: The primary library for user interface development.
  • React Router: Used for route management in the application.
  • JSON: Utilized to simulate a database and store recipe and chef information.
  • CSS: Styling for pages and components.

How to Run the Project

To run this project on your local machine, follow these steps:

  1. Clone this repository:

    git clone https://github.com/jorgeprj/goodfood-react.git
  2. Navigate to the project directory:

    cd goodfood-react
  3. Install dependencies:

    npm install
  4. Start the development server:

    npm run dev
  5. Open your web browser and access the project at http://localhost:5173.

Screenshots

Screenshot Home

Screenshot Recipes

Screenshot Recipe

Screenshot Ranking

Screenshot Chef

Screenshot Settings

Contribution

If you wish to contribute to this project, feel free to open issues or submit pull requests. We welcome improvements and suggestions.

Author

This project was developed by Jorgeprj.


Thank you for checking out the GoodFood project! We hope it serves as a valuable demonstration of ideas for your company's website. If you have any questions or need further information, please don't hesitate to contact me.

Enjoy your culinary experience with GoodFood! ๐Ÿฝ๏ธ๐Ÿ‘ฉโ€๐Ÿณ๐Ÿ‘จโ€๐Ÿณ

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.