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

https://github.com/noosrat-jahan/admin-dashboard


https://github.com/noosrat-jahan/admin-dashboard

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

        

# Project Name: Admin Dashboard

# Project Overview

This project contains a simple and user friendly admin dashboard with a sidebar and main contents. There is mainly two routes one for viewing all user data in a table format and there is a view details option to see individuals user data. Another route is for viewing all products in a table format also. Admin can view and manage products and also can add new products. In this project a simple authentication system is implemented with firebase auth mainly through login and registering an user.

# Technologies:
* React
* React Router
* Tailwind CSS
* Firebase

# Used Packages
* DaisyUI
* sweetalert
* Material UI
* react-icon

# Dependencies

* @emotion/react: ^11.14.0
* @emotion/styled: ^11.14.0
* @mui/material: ^6.4.3
* @tailwindcss/vite: ^4.0.4
* firebase: ^11.3.0
* localforage: ^1.10.0
* match-sorter: ^8.0.0
* react: ^19.0.0
* react-dom: ^19.0.0
* react-icons: ^5.4.0
* react-router-dom: ^7.1.5
* sort-by: ^1.2.0
* sweetalert2": "^11.15.10

# Dev Dependencies

* @eslint/js: ^9.15.0
* @types/react: ^18.3.12
* @types/react-dom: ^18.3.1
* @vitejs/plugin-react: ^4.3.4
* autoprefixer: ^10.4.20
* daisyui: ^4.12.14
* eslint: ^9.15.0
* eslint-plugin-react: ^7.37.2
* eslint-plugin-react-hooks: ^5.0.0
* eslint-plugin-react-refresh: ^0.4.14
* globals: ^15.12.0
* postcss: ^8.4.49
* tailwindcss: ^3.4.15
* vite: ^6.0.1

# Guideline to Run Project in Local Machine:

## Installation

Run npm install to install project dependencies.

## Environment setup
Create a .env file and put your environment variable there. Save the following variable:
VITE_apiKey,
VITE_authDomain,
VITE_projectId,
VITE_storageBucket,
VITE_messagingSenderId,
VITE_appId

## Usage
Run `npm run dev` to run the project locally.

# Necessary Links:

* Live Link: https://admin-dashboard-828a5.web.app/
* Users Api Link : https://jsonplaceholder.typicode.com/users
* Products Api Link : https://api.restful-api.dev/objects