Giter Club home page Giter Club logo

recipes-detail-app's Introduction

recipes-detail-app

ReactJS application which shows the list of recipes and details.

Table of Contents

About The Project

Demo

I have used create-react-app (react hooks) and Marley Spoon API's to develop this application. The purpose of the application is to correctly render the data from API as a list and also the details about the individual list item.

Built With

This applicaiton has been devleoped with help of following stack

Getting Started

In order to quick started with this application follow as below,

npx create-react-app recipes-detail-app
cd recipes-detail-app
npm start

Then open http://localhost:8000/ to see your app.

Prerequisites

Required software and how to install.

  • npm
npm install npm@latest -g

Installation

  1. Clone the repo
git clone https://github.com/TanveerAliS/recipes-detail-app.git
  1. Go to dir and Install NPM packages then start
cd recipes-detail-app
npm install
npm start

Usage

├── .gitignore                      <- Files that should be ignored by git. 
├── README.md                       <- The top-level README for this project.
├── package.json                    <- This file contains all the devDependencies, dependencies and scripts to run app.
├── package-lock.json               <- It stores an exact, versioned dependency tree rather than using starred versioning like |                                      package.json itself      
└── src
    ├── actions                     <- Payloads of information that send data from application to store.
    ├── components                  <- Different genric componenent used for this app
    |   ├── Button                  
    |   ├── Card                    
    |   ├── CardBody                
    |   ├── CardDetails            
    |   ├── Cardheader              
    |   └── Title                   
    ├── Constans                    <- Constants which are used in this app
    ├── containers                  
    |   ├── RecipeDetails           <- Display the Details about the selected recipe
    |   ├── Recpies                 <- Display the list of all recipes
    ├── middlewares                 <- Handles action in the Async Actions
    ├── mockdata                    <- Mock data for testing and development
    ├── reducers                    <- Handle the multiple reducer function for application 
    ├── services                    <- Handle the fetch call
    ├── store                       <- A store holds the whole state tree of your application
    ├── index.js                    <- Init and place app in document
    ├── index.scss                  <- Created single style sheet for simplicty
    ├── Routes                      <- Handle the routing of application 
    └── Utils                       <- Simple function to get recipes details

In this application, we fetching the data from Marley Spoon's APT to get the different recipes and display list with details view.

It will render loading component while application fetching data from API.

This application is fully accessible with tabs and screen readers.

Contact

Your Name - @TanveerAli_S

recipes-detail-app's People

Contributors

tanveeralis avatar

Watchers

James Cloos avatar  avatar

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.