Laptop Issue Management is a web application built with React, designed to streamline the process of reporting and resolving laptop-related problems. This user-friendly platform provides a centralized system for users to submit issue reports, track their progress, and receive updates on resolutions. With a clean and intuitive interface, Laptop Issue Management simplifies IT support and ensures efficient handling of hardware and software issues. The web-based nature of the application ensures accessibility across different devices and operating systems.
- 🕸️ Web
- ⚛️ React
@radix-ui/react-accordion: ^1.2.3
@radix-ui/react-alert-dialog: ^1.1.6
@radix-ui/react-aspect-ratio: ^1.1.2
@radix-ui/react-avatar: ^1.1.3
@radix-ui/react-checkbox: ^1.1.4
@radix-ui/react-collapsible: ^1.1.3
@radix-ui/react-context-menu: ^2.2.6
@radix-ui/react-dialog: ^1.1.6
@radix-ui/react-dropdown-menu: ^2.1.6
@radix-ui/react-hover-card: ^1.1.6
@radix-ui/react-label: ^2.1.2
@radix-ui/react-menubar: ^1.1.6
@radix-ui/react-navigation-menu: ^1.2.5
@radix-ui/react-popover: ^1.1.6
@radix-ui/react-progress: ^1.1.2
- dev:
npm run dev - build:
npm run build
.
├── backend
│ ├── laptop_management.db
│ ├── main.py
│ └── requirements.txt
├── index.html
├── package.json
├── src
│ ├── App.tsx
│ ├── Attributions.md
│ ├── components
│ │ ├── Sidebar.tsx
│ │ ├── figma
│ │ │ └── ImageWithFallback.tsx
│ │ ├── pages
│ │ │ ├── AddIssuePage.tsx
│ │ │ ├── AssignWorkerPage.tsx
│ │ │ ├── BrandIssuesPage.tsx
│ │ │ ├── HomePage.tsx
│ │ │ ├── IssueListPage.tsx
│ │ │ ├── LoginPage.tsx
│ │ │ ├── RegisterPage.tsx
│ │ │ └── WorkerPanelPage.tsx
│ │ └── ui
│ │ ├── accordion.tsx
│ │ ├── alert-dialog.tsx
│ │ ├── alert.tsx
│ │ ├── aspect-ratio.tsx
│ │ ├── avatar.tsx
│ │ ├── badge.tsx
│ │ ├── breadcrumb.tsx
│ │ ├── button.tsx
│ │ ├── calendar.tsx
│ │ ├── card.tsx
│ │ ├── carousel.tsx
│ │ ├── chart.tsx
│ │ ├── checkbox.tsx
│ │ ├── collapsible.tsx
│ │ ├── command.tsx
│ │ ├── context-menu.tsx
│ │ ├── dialog.tsx
│ │ ├── drawer.tsx
│ │ ├── dropdown-menu.tsx
│ │ ├── form.tsx
│ │ ├── hover-card.tsx
│ │ ├── input-otp.tsx
│ │ ├── input.tsx
│ │ ├── label.tsx
│ │ ├── menubar.tsx
│ │ ├── navigation-menu.tsx
│ │ ├── pagination.tsx
│ │ ├── popover.tsx
│ │ ├── progress.tsx
│ │ ├── radio-group.tsx
│ │ ├── resizable.tsx
│ │ ├── scroll-area.tsx
│ │ ├── select.tsx
│ │ ├── separator.tsx
│ │ ├── sheet.tsx
│ │ ├── sidebar.tsx
│ │ ├── skeleton.tsx
│ │ ├── slider.tsx
│ │ ├── sonner.tsx
│ │ ├── switch.tsx
│ │ ├── table.tsx
│ │ ├── tabs.tsx
│ │ ├── textarea.tsx
│ │ ├── toggle-group.tsx
│ │ ├── toggle.tsx
│ │ ├── tooltip.tsx
│ │ ├── use-mobile.ts
│ │ └── utils.ts
│ ├── data
│ │ └── mockData.ts
│ ├── guidelines
│ │ └── Guidelines.md
│ ├── index.css
│ ├── main.tsx
│ ├── services
│ │ └── api.ts
│ ├── styles
│ │ └── globals.css
│ └── types
│ └── issue.ts
├── test.py
└── vite.config.ts
- Install Node.js (v18+ recommended)
- Install dependencies:
npm installoryarn install - Start development server: (Check scripts in
package.json, e.g.,npm run dev)
Contributions are welcome! Here's how you can help:
- Fork the repository
- Clone your fork:
git clone https://github.com/manasa1864/Laptop_Issue_Management.git - Create a new branch:
git checkout -b feature/your-feature - Commit your changes:
git commit -am 'Add some feature' - Push to your branch:
git push origin feature/your-feature - Open a pull request