https://github.com/noosrat-jahan/admin-dashboard
https://github.com/noosrat-jahan/admin-dashboard
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/noosrat-jahan/admin-dashboard
- Owner: noosrat-jahan
- Created: 2025-02-06T15:16:40.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-02-06T16:16:03.000Z (4 months ago)
- Last Synced: 2025-02-06T17:28:26.470Z (4 months ago)
- Language: JavaScript
- Size: 60.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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