GithubHelp home page GithubHelp logo

bookstorereact's Introduction

Hello Devs ๐ŸŒท

  • ๐Ÿฆ‹ Very Nice to meet you

  • ๐Ÿ”ญ Iโ€™m currently working on Microverse Bootcamp

  • ๐Ÿ“ซ How to reach me: [email protected]

  • Pronouns: She/Her

  • ๐Ÿ  currently based in Peru

  • โšก Fun fact: I love to visit bookstores and flower shops

Languages and tools

Logo javascript Logo visual studio Logo git Logo terminal Logo HTML Logo CSS Logo React Logo SQL Logo Github Logo Figma Logo Bootstrap Logo Jest Logo Babel Logo ESLint Logo postgreSQL Logo Postman Logo Rails Logo React Router Logo Redux Logo Rubocop
Logo Ruby Logo Slack Logo Webpack Logo Zoom

Status

Ivonne's GitHub stats

Languages

Top Langs

Commit Streak

Ivonne's GitHub commit streak

bookstorereact's People

Contributors

ivonnebenitesrodriguez avatar

Watchers

 avatar

bookstorereact's Issues

initialize-project

Issue: initialize-project

This project is about laying the foundations of our Bookstore website using React.

For it:

  • I will create a feature branch named initialize-project.
  • I will add the foundations of our Bookstore website.
  • I will create an user interface using React.
  • I will set up client-side routing using React-Router V6.
  • I will set up a new react-application using create-react-app
  • I will add a directory named components and store inside components.
  • I will add 2 routes in our app.
  • Each page component needs to have : / and /categories

Goal:

The goal is to use React Router and use React components.

add-reducers-actions

Issue: add-reducers-actions

This part of the project is about understanding the concept of state management and using store, actions, and reducers
in React.

For it :

  • I created a featured branch named addreducers-actions.
  • I will implement Redux Toolkit inside my react application.
  • I will setup a Redux Store creating a folder named redux.
  • Inside the redux folder I will store a file named store.js
  • Then, I will create a slice of state for books to save state and reducers.
  • Also, I will create a slice of state for categories
  • I will pass linters ESLint and Stylelint tools.

Goal

The goal is to understand well the concepts of state management and using store, actions, and reducers in React.

redux-components

Issue: redux-components

This part of the project is about understanding the concept of state management and using store, actions, and reducers
in React. And mostly also about React and Redux.

โญ๏ธ For it :

I created a featured branch named redux-components
I will implement Redux Store to display books
I will implement react-redux to connect my store
I will use the method : useSelector to access my state variable
I will use a combination of reducers and the method : useDispatch to access my state modifiers
I will pass linters ESLint and Stylelint tools.

Goal

The goal is to understand well the concepts of state management and using store, actions, and reducers in React.
As well as how to connect React and Redux.

styling

Issue: Styling

This part of the project is about creating the styles of our bookstore app.

For it:

  • I will create a featured branch named styling.
  • I will respect the gitflow.
  • I will add missing JSX elements to my project.
  • I will follow Zeplin's design.
  • I will use CSS Rules detailed in Zeplin to style the website.
  • I will pass the linters: Stylelint and ESLint tools.

Goal:

I will apply css styles and add jsx elements for a better styling to my project.

connect-api

Issue: connect-api

This project is about understanding the concept of state management, connecting an existing API via Redux and use the data to display something in a UI.
For it:

  • I will create a featured branch named connect-api.
  • I will use an external API named Bookstore Api as backend.
  • I will use axios with createAsyncThunk to make our HTTP requests to the Backend.
  • I will fetch our Books from the BookStore API after the component has rendered.
  • I will refactor addBook and removeBook features to keep our changes in the server.
  • I will pass all the linters: ESLint and Stylelint tool.

Goal:

The goal is to learn how to connect our React & Redux Application to an existing API to create and remove books from a server.

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.