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

https://github.com/parmodkumar28/react-albums

This is a simple react app to manage albums
https://github.com/parmodkumar28/react-albums

albums css html javascript react reacttoastify uuidv4

Last synced: 22 days ago
JSON representation

This is a simple react app to manage albums

Awesome Lists containing this project

README

          

# React Albums App 🎵

This is a simple React application that fetches and displays albums from a dummy API. Additionally, it allows users to add, update, and delete albums, even though these operations are dummy calls and won't actually modify the server data.

## Features 🚀

- **Fetch and Show Albums**: The app fetches albums from the JSONPlaceholder API and displays them.
- **Add Album**: Users can add a new album by filling out a form and making a POST request (dummy) to the API.
- **Update Album**: Users can update an existing album by clicking on the update icon. This makes a PUT request (dummy) to the API.
- **Delete Album**: Users can delete an album by clicking on the delete icon. This triggers a DELETE request (dummy) to the API.

## Technologies Used 💻

- React
- Fetch API for making HTTP requests
- uuid library for generating unique IDs
- react-toastify for displaying notifications

## How to Run 🏃‍♂️

1. **Clone the repository**:
git clone https://github.com/ParmodKumar28/React-Albums
cd react-albums

2. **Install dependencies**:
npm install

3. **Run the app**:
npm start

The app will be accessible at http://localhost:3000.

## Note 📝

The application makes dummy requests to the JSONPlaceholder API, so no actual modifications will be made on the server.

## Live Link:

https://react-albums.onrender.com

## Youtube Video:

https://youtu.be/ZqRKiNfgQLs

## Demo Video:

https://github.com/ParmodKumar28/React-Albums/assets/91540271/441de2f8-168b-4c99-9b61-6119c8a8beba