Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/gobinath-b/admin-ecommerce

Admin console for CRUD product
https://github.com/gobinath-b/admin-ecommerce

Last synced: about 2 months ago
JSON representation

Admin console for CRUD product

Awesome Lists containing this project

README

        

# Admin Panel for E-commerce

This application is an admin panel for managing product details in an e-commerce platform. It provides CRUD operations (Create, Read, Update, Delete) for product details and integrates with Firebase for storage and database management. The application is built using EJS (Embedded JavaScript) for templating.

## Features

- **Create**: Add new products with details such as name, category, description, and image.
- **Read**: View a list of all products with their details.
- **Update**: Edit existing product details, including changing categories and images.
- **Delete**: Remove products from the platform.
- **Firebase Integration**: Uses Firebase for storage and database management.

## Technologies Used

- **EJS**: For templating
- **Bootstrap 4**: For styling and layout
- **Firebase**: For database and storage
- **JavaScript (ES6+)**: For scripting

## Getting Started

To set up and run the application locally, follow these steps:

1. **Clone the Repository**:
```bash
git clone https://github.com/Gobinath-B/Admin-ecommerce.git
cd
```

2. **Install Dependencies**:
Make sure you have Node.js and npm installed. Then, install the necessary dependencies:
```bash
npm install
```

4. **Run the Application**:
Start the application:
```bash
npm start
```

5. **Access the Application**:
Open a web browser and navigate to `http://localhost:8000/admin/dashboard` to access the admin panel.

## Usage

- **Add a Product**: Use the form on the admin panel to add a new product.
- **Edit a Product**: Click on a product to edit its details.
- **Delete a Product**: Use the delete button to remove a product.

## Troubleshooting

- Ensure your Firebase configuration is set up correctly in the application.
- Check the console for any JavaScript errors or issues.
- Make sure you have the necessary permissions for the Firebase project.

## License

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.