Bookstore app built using React, Redux, and Styled Components

Overview

Bookstore

Bookstore is an app that allows you to display a list of added books, add new book and remove a book. It is built using React, Redux, and Styled Components


Mini Demo

Live Demo

Live Link


Additional description about the project and its features.

Built With

  • Major languages (JavaScript)

  • Framework/Libraries (React, Bootstrap)

  • Technologies/tools used

    - create-react-app tool
    - Webpack(Code Bundlng et al)
    - Babel (code transpiling)
    - Jest(for testing)
    - Git(version control)
    - ESLint(JavaScript linting)
    - Stylelint(style linting)
    

Getting Started

To get a local copy up and running follow these simple example steps.

Prerequisites

  • A text editor(preferably Visual Studio Code)

Install

Usage

Clone this repository

$ git clone [email protected]:AnselemOdims/Bookstore.git
$ cd Bookstore

Run project

$ npm install
$ npm start # this will open it in the browser and enable hot reloading

Authors

👤 Anselem Odimegwu


🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.


Show your support

Give a ⭐️ if you like this project!

📝 License

This project is MIT licensed.

You might also like...

The Bookstore is a website that allows the user to :display a list of books , Add a book and remove a selected book.

Book Store The Bookstore is a website that allows the user to : -Display a list of books. -Add a book. -Remove a selected book. Built With 🔨 Basic CS

Sep 6, 2022

BookStore is a website that allows a given user to view a list of books, to add a new book and remove a given book.

BookStore is a website that allows a given user to view a list of books, to add a new book and remove a given book.

Project Name : BookStore CMS BookStore is a website that allows a given user to view a list of books, to add a new book and remove a given book. In or

Aug 22, 2022

BookStore websites done with JavaScript-ES6, CSS, HTML

BookStore websites done with JavaScript-ES6, CSS, HTML

Awesome Books This project allows users to add/remove books from a list. This is done by using JavaScript class. It has the feature to dynamically mod

Mar 1, 2022

This an CRUD app built were users can create, update and delete specific day to day tasks as they wish. The app is built using webpack and served with webpack dev server

This an CRUD app built were users can create, update and delete specific day to day tasks as they wish. The app is built using webpack and served with webpack dev server

Todo-List This an CRUD app built were users can create, update and delete specific day to day tasks as they wish. The app is built using webpack and s

Sep 28, 2022

A SolidJS starter template with solid-labels, solid-sfc and solid-styled

solid-sfc-styled-labels-starter This is a SolidJS starter template for easily setting up solid-sfc, solid-styled and solid-labels. Development Install

Mar 25, 2022

Explore movies, tv shows. Built with Next.js, Tailwind CSS, Redux, Firebase, TypeScript, TMDB v3 API.

This is a Next.js project bootstrapped with create-next-app. Getting Started First, run the development server: npm run dev # or yarn dev Open http://

Dec 4, 2022

💻 Build terminal styled websites in minutes!

💻 Build terminal styled websites in minutes!

💻 LiveTerm - build terminal styled websites in minutes! Highly customizable, easy-to-use, and minimal terminal styled website template, powered by Ne

Dec 31, 2022

A demo repository to play around with Vivid! Styled with Tailwind CSS

vivid-demo A demo repository to play around with Vivid! Mess around with a copy of our landing page to see how Vivid works! Learn more about Vivid at

Dec 15, 2022

Toolkit for building scalable web applications with TypeScript, React, Redux and Apollo-Client

Toolkit for building scalable web applications with TypeScript, React, Redux and Apollo-Client

TsToolbox Toolkit for building scalable web applications with TypeScript, React, Redux and Apollo-Client (inspired by ReKit) ⚠ ⚠ ⚠ Work in Progress ⚠

Apr 14, 2022
Comments
  • Create remove

    Create remove

    Steps

    • Installed the necessary dependencies
    • Configured the redux store
    • Created action types and creators
    • Included the Provider component and initialized it to the store
    • Created a submitBook handler function and dispatched to store
    • Created the Book and BooksList components
    • Subscribed to the store in the BookList component using the useSelector

    Screenshot

    image

    opened by AnselemOdims 2
  • Initialize project

    Initialize project

    Steps

    • Installed necessary dependencies
    • Removed unwanted boilerplate files
    • Configured the linters
    • Built out the components
    • Added react-router for the two pages
    • Installed react-redux for state-management
    opened by AnselemOdims 2
  • Add styles

    Add styles

    Steps

    • Included the global and reset styles
    • Added styles for the Header component
    • Styled the form and its inputs
    • Added styles to the Button component
    • Styled the Book and BookContainer components
    • Restructures the actions, reducers and thunks
    • Completed styling and made page responsive
    • Updated README file

    Screenshot

    bookstore

    opened by AnselemOdims 1
  • Connect api

    Connect api

    Steps

    • Created the FetchWraper class
    • Implemented the communication with server in the BooksAPI
    • Installed and included the thunk as a middleware in the store creator
    • Created a displayBooks thunk function
    • Implemented communication with the API
    • Made the percent and chapter random figures

    Scrrenshot

    image

    opened by AnselemOdims 0
Owner
Anselem Odimegwu
Full-Stack Developer, DSA enthusiast. Stack: JavaScript | React | Redux | Node | Express. Looking for my next job!
Anselem Odimegwu
Next.js + Redux + styled-components + Express = 😇

Next.js redux starter An opinionated Next.js starter kit with Express, Redux Toolkit, styled-components, and react-testing-library. About Next.js is a

Jin Shan(进山) 11 Dec 16, 2022
In this project, I built a simple HTML list of To Do tasks. The list is styled according to the specifications listed later in this lesson. This simple web page is built using webpack and served by a webpack dev server.

Awesome books:JavaScript Using Modules In this project, I built a simple HTML list of To Do tasks. The list is styled according to the specifications

 Hassan Momanyi 10 Nov 25, 2022
This app helps manage a bookstore. It comes in handy when you need to manage a personal book store or library. Entirely built on es6.

Awesome Books A Microverse project on learnong javascript. Additional description about the project and its features. Built With HTML5 CSS3 Javascript

Atugonza ( Billions ) Joel 13 Apr 22, 2022
Trivia-Quiz é uma aplicação baseada no jogo Perguntados, em que consiste em um quiz de diferentes questões. Feito com ReactJS, JavaScript, Styled-Components, Axios, React-Feather e Open Trivia Database.

TRIVIA-QUIZ Trivia-Quiz é uma aplicação baseada no jogo Perguntados, em que consiste em um quiz de diferentes questões. Feito com ReactJS, JavaScript,

Daniela Farias 2 Feb 6, 2022
Next js boilerplate with redux toolkit, redux persist and axios

This is a Next.js project bootstrapped with create-next-app. Getting Started First, run the development server: npm run dev # or yarn dev Open http://

Jorge Alberto Villarreal Gongora 5 Apr 25, 2022
Trying 5 Redux Alternatives (Zustand, Recoil, Jotai, Rematch and Redux-Toolkit). Expalined on CoderOne Ytb channel

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

Islem Maboud 5 Oct 3, 2022
A simple BookStore Website built with HTML-CSS-JavaScript-ES6.

Awesome Books This project allows users to add/remove books from a list. This is done by using JavaScript ES6. It has the feature to dynamically modif

Mengstu F. 11 May 12, 2022
Simple shopping cart prototype which shows how React components and Redux can be used to build a friendly user experience with instant visual updates and scalable code in e-commerce applications.

This simple shopping cart prototype shows how React components and Redux can be used to build a friendly user experience with instant visual updates a

Ivan Kuznietsov 3 Feb 8, 2022
A Gatsby-based starter theme with e-commerce styled components

This beautiful theme from the Matter Design Team gives you the styling and scaffolding for your next e-commerce site. You can customize to your heart'

null 48 Jan 3, 2023
The Bookstore is a website where the user can display a list of books, add a book by providing a title, an author, and selecting from the categories, and remove a selected book.

Bookstore The Book Store is a website where the user can display a list of books, add a book and remove a selected book. Microverse's Bookstore API wa

Virag Kormoczy 9 Jan 1, 2023