The Admin Dashboard project is a modern web application for managing users, products, and analytics. It demonstrates the use of React, TypeScript, Vite, and advanced UI libraries to create a responsive and interactive admin interface.
- 🚀 Features
- 📂 Project Structure
- 🛠️ Technologies Used
- 🌟 Key Functionalities
- 📸 Screenshots
- ⚙️ Installation and Usage
- 🤝 Contributing
- 📜 License
- User & Product Management: View, add, and manage users and products in interactive tables.
- Routing: Multi-page navigation with React Router.
- Data Visualization: Rich charts and analytics using Recharts.
- Material UI Data Grid: Powerful tables with filtering, sorting, and actions via MUI X Data Grid.
- Responsive Design: Optimized for both desktop and mobile devices.
- Modular Components: Clean, reusable component structure.
Admin-Dashboard/
├── .gitignore
├── index.html
├── package.json
├── README.md
├── tsconfig.json
├── vite.config.ts
├── public/
│ ├── *.svg
│ ├── *.png
│ └── screenshots/
└── src/
├── App.tsx
├── main.tsx
├── data.ts
├── styles/
├── components/
└── pages/
- React: UI library for building interactive interfaces.
- TypeScript: Type-safe JavaScript.
- Vite: Fast build tool and dev server.
- React Router: For client-side routing.
- Recharts: For data visualization and charts.
- MUI X Data Grid: For advanced tables and data management.
- Sass (SCSS): For modular and maintainable styling.
-
User & Product Tables
- Interactive tables with sorting, filtering, and actions (view, delete).
- Add new users/products via modal forms.
-
Analytics Dashboard
- Visualize data with line, bar, area, and pie charts.
- See top users, product stats, and revenue analytics.
-
Routing
- Navigate between dashboard, users, products, and detail pages.
-
Responsive Layout
- Works seamlessly on desktop and mobile devices.
- Clone the repository:
git clone https://github.com/your-username/Admin-Dashboard cd Admin-Dashboard
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Open the app in your browser at http://localhost:5173.
Contributions are welcome! If you have suggestions or improvements, feel free to fork the repository and submit a pull request.
This project is under the MIT License - see the LICENSE file for details.