Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/mahmoud-alaa1/cruds-javascript


https://github.com/mahmoud-alaa1/cruds-javascript

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# Products Tracker
Hello πŸ™‹β€β™‚
This simple CRUDS (Create, Read, Update, Delete, Search) application built using HTML, CSS, and JavaScript (Vanilla JavaScript) to manage a list of products. This project allows users to add, update, delete, and search for products. All data is stored locally using localStorage, making it easy to use without the need for a backend server and is checked using regular expression.

## Features
- Create Products: Enter product details like name, price, category, and description.
- Read Products: Products are displayed in table html tag for semantic purposes
- Update Products: Modify existing product details.
- Delete Products: Remove products from the list.
- Search Products: Filter through products by name, price, category, or description.
- Data Persistence: Product data is stored in the browser's localStorage for persistence across sessions.

## Project Structure
```
│───index.html
│───README.md
β”‚
β”œβ”€β”€β”€icons
β”‚ β”‚ style.css
β”‚ β”‚
β”‚ └───fonts
β”‚ icomoon.eot
β”‚ icomoon.svg
β”‚ icomoon.ttf
β”‚ icomoon.woff
β”‚
β”œβ”€β”€β”€imgs
β”‚ title-icon.png
β”‚
β”œβ”€β”€β”€js
β”‚ bootstrap.bundle.min.js
β”‚ main.js
β”‚
└───style
bootstrap.min.css
style.css
```

## Live Demo
Check out the live demo here [Product Tracker](https://mahmoud-alaa1.github.io/CRUDS-JavaScript/).

## Screen Shot
![image](https://github.com/user-attachments/assets/e9b9ffdb-7ae4-424a-80b3-a8ab2ed89eba)

# Mahmoud Alaa - Developer and creator of this project.