Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/baqar-abbas/test-assignment

React Crud app is a dynamic web application built with React.js. and Reduxtoolkit. The application provides an intuitive and responsive user interface for managing data. Users can add, retrieve and delete books from the API. The application also includes a CRUD demo page where users can add, update, retrieve, and delete data from the API.
https://github.com/baqar-abbas/test-assignment

api crud linter-config react redux responsive-layout

Last synced: about 21 hours ago
JSON representation

React Crud app is a dynamic web application built with React.js. and Reduxtoolkit. The application provides an intuitive and responsive user interface for managing data. Users can add, retrieve and delete books from the API. The application also includes a CRUD demo page where users can add, update, retrieve, and delete data from the API.

Awesome Lists containing this project

README

        

# test-assignment

| React CRUD App |
|---------------------------------------|
|![image](/images/bookstore.JPG)|

logo

README

# πŸ“— Table of Contents

- [πŸ“– About the Project](#about-project)
- [πŸ›  Built With](#built-with)
- [Tech Stack](#tech-stack)
- [Key Features](#key-features)
- [πŸ’» Getting Started](#getting-started)
- [Setup](#setup)
- [Prerequisites](#prerequisites)
- [Install](#install)
- [Usage](#usage)
- [Run tests](#run-tests)
- [πŸ‘₯ Authors](#authors)
- [πŸ”­ Future Features](#future-features)
- [🀝 Contributing](#contributing)
- [⭐️ Show your support](#support)
- [πŸ™ Acknowledgements](#acknowledgements)
- [πŸ“ License](#license)

# πŸ“– [React CRUD APP]

> **[Problem-Statement]** Test assignment Front-end developer. Objectives

We want to know about:

The way you work

Your front-end skills

Your Creativity skills

Your problem-solving skills

Your resilience.

Task

Create a React web app. You can pick any topic you want.

The App should have at least 4 pages.

The App should be connected to an API, and the user should be able POST, DELETE, UPDATE information.

The App should display information from the API.

The entire App should be responsive for small, medium, and large screens.

It’s not necessary to create your own API, you can use anyone with free access.

Additional Functionality:

Consider adding additional functionality as needed, such as task filtering, sorting, searching, pagination, etc.

> **[React-CRUD-APP]** React Crud app is a dynamic web application built with React.js. and Reduxtoolkit (for State Management). The application provides an intuitive and responsive user interface for managing data. Users can add, retrieve and delete books from the API. The application also includes a CRUD demo page where users can add, update, retrieve, and delete data from the JSON placeholder API. The application also includes additional features such as task filtering, searching, and pagination to enhance user experience and data manageability.

## πŸ›  Built With

### Tech Stack

Client

### Key Features

- **[Design the Application to handle responsiveness for small, medium, large devices]**
- **[Design and implement the functionality fetching Books data from Books API]**
- **[Desgin and implement the functionality of Displaying Books from API into the UI]**
- **[The application contains four pages Books, Categories, About and CRUD Demo]**
- **[Implemented the functionality pagination, task filtering for data manageability]**
- **[Implemented the CRUD functionality in CRUD Demo page using JSON placeholder API ]**

(back to top)

- [Live Demo](https://66085a00b60484d748712a61--fluffy-cajeta-1ddc20.netlify.app/)

## πŸ’» Getting Started

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

### Prerequisites

In order to run this project you need:
- GitHub Account, VScode and Node Js Environment.

(back to top)

##

### Setup

Clone this repository to your desired folder:

```sh
cd my-folder
git clone [email protected]:baqar-abbas/test-assignment.git
```

(back to top)

### Install

Install this project with:

```sh
npm install
```

(back to top)

### Usage

To run the project, execute the following command:

```sh
Live server extension
```

(back to top)

### Run tests

To run tests, run the following command:

```sh
NA
```

(back to top)

## πŸ‘₯ Authors

πŸ‘€ **Baqar Abbas**

- GitHub: [@Baqar](https://github.com/baqar-abbas)
- Twitter: [@BaqarAbbas9](https://twitter.com/BaqarAbbas9)
- LinkedIn: [Baqar Abbas](https://www.linkedin.com/in/baqar-abbas/)

(back to top)

## πŸ”­ Future Features
- [ ] **[More News categories will be added]**
- [ ] **[New functionalities will be incorporated]**
- [ ] **[Functionality of sending notifications will be added]**

(back to top)

## 🀝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the [issues page](https://github.com/baqar-abbas/portfolio-redefine/issues/new).

(back to top)

## ⭐️ Show your support

If you like this project, give it a star.

(back to top)

## πŸ™ Acknowledgments

I would like to thank ALL of them who support this idea about React CRUD APP.

(back to top)

## πŸ“ License

This project is [MIT](./LICENSE) licensed.

(back to top)