Go to file
hosseintaromi fce23a41e2 feat: enhance application with new pages and improved UI components
- Added new pages for Wallet Credit, System Settings, Sales Summary, Profit Loss, Inventory Value, and Variant Comparison reports.
- Introduced Admin Notifications page and integrated it into the sidebar.
- Updated routing to accommodate new report pages and improved navigation structure.
- Enhanced sidebar with scrollbar styles for better usability.
- Implemented new input fields for gold price per gram and factory fee percentage in the Variant Manager.
- Refactored report handling in the Reports page to include new report types and improved filter functionality.

These changes significantly expand the application's reporting capabilities and improve user experience across various components.
2026-02-07 13:08:37 +03:30
cypress feat(users-admin): implement user management features including list, detail, and form pages 2025-08-31 11:48:14 +03:30
src feat: enhance application with new pages and improved UI components 2026-02-07 13:08:37 +03:30
.gitignore chore: add dist folder to .gitignore 2025-07-29 09:59:52 +03:30
Dockerfile fix: resolve peer dependency conflict in Docker build 2025-12-27 00:01:13 +03:30
README.md Update file structure and improve code organization in the main directory 2025-07-13 22:03:22 +03:30
cypress.config.ts feat: add remaining UI improvements and new features 2025-07-28 13:22:44 +03:30
docker-compose.stage.yml add docker-compose for stage 2025-07-13 20:05:16 +00:00
docker-compose.yml Update file structure and improve code organization in the main directory 2025-07-13 22:03:22 +03:30
index.html Update file structure and improve code organization in the main directory 2025-07-13 22:03:22 +03:30
nginx.conf Update file structure and improve code organization in the main directory 2025-07-13 22:03:22 +03:30
package-lock.json fix 2026-01-24 14:51:27 +03:30
package.json fix 2026-01-24 14:51:27 +03:30
postcss.config.js Update file structure and improve code organization in the main directory 2025-07-13 22:03:22 +03:30
swagger-ui.html feat(swagger): add Swagger UI documentation page 2025-07-21 23:48:39 +03:30
swagger.json fix(product-options): update API routes and enhance product option models 2025-07-28 09:11:08 +03:30
tailwind.config.js Update file structure and improve code organization in the main directory 2025-07-13 22:03:22 +03:30
tsconfig.json config: disable unused variables warnings in tsconfig 2025-07-29 09:49:38 +03:30
tsconfig.node.json Update file structure and improve code organization in the main directory 2025-07-13 22:03:22 +03:30
vite.config.ts perf: optimize bundle size with code splitting and lazy loading 2025-07-29 09:58:41 +03:30

README.md

Mazane - Modern Admin Dashboard

A modern, responsive admin dashboard built with React, TypeScript, and Vite. This project provides a comprehensive solution for managing users, products, orders, and analytics.

Features

  • 🎨 Modern and responsive UI with Tailwind CSS
  • 📊 Interactive charts and analytics
  • 👥 User management system
  • 📦 Product management
  • 🛍️ Order tracking
  • 🔐 Authentication and authorization
  • 🌙 Dark/Light mode
  • 📱 Mobile responsive design

Tech Stack

  • React 18
  • TypeScript
  • Vite
  • Tailwind CSS
  • React Query
  • React Router
  • Chart.js
  • Zustand (State Management)
  • React Hook Form
  • Zod (Validation)

Getting Started

Prerequisites

  • Node.js (v18 or higher)
  • npm or yarn

Installation

  1. Clone the repository:
git clone https://github.com/hosseintaromi/mazane.git
cd mazane
  1. Install dependencies:
npm install
# or
yarn install
  1. Start the development server:
npm run dev
# or
yarn dev
  1. Open http://localhost:5173 in your browser.

Project Structure

src/
├── components/     # Reusable UI components
├── contexts/       # React contexts
├── hooks/         # Custom React hooks
├── pages/         # Page components
├── services/      # API services
├── stores/        # State management
├── types/         # TypeScript types
└── utils/         # Utility functions

Available Scripts

  • npm run dev - Start development server
  • npm run build - Build for production
  • npm run preview - Preview production build
  • npm run lint - Run ESLint
  • npm run type-check - Run TypeScript type checking

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'feat(feature): add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact

Hossein Taromi - @hosseintaromi

Project Link: https://github.com/hosseintaromi/mazane