A modern, responsive, and feature-rich support ticket management system built with React, TypeScript, and Tailwind CSS. Ticketfy provides a seamless experience for both users and administrators in managing support requests.
- 🎨 Modern Dark Theme UI with Professional Design
- 📱 Fully Responsive Layout (Mobile, Tablet, Desktop)
- 🔐 User Authentication System
- 📊 Advanced Admin Dashboard
- 🎫 Comprehensive Ticket Management
- 📨 Real-time Notifications
- 📁 File Attachment Support
- 🔍 Advanced Search & Filtering
- 📈 Analytics Dashboard
- 🌐 Multi-language Support Ready
- 🔒 Role-based Access Control
- ⚡ Lightning Fast Performance
curl -sSL https://raw.githubusercontent.com/Pymmdrza/ticketfy/main/setup.sh | sh
- Clone the repository:
git clone https://github.com/Pymmdrza/ticketfy.git
cd ticketfy
- Install dependencies:
npm install
- Start development server:
npm run dev
- Frontend: React 18.3
- Type Safety: TypeScript
- Styling: Tailwind CSS
- Icons: Lucide React
- State Management: React Context
- Routing: React Router DOM
- Build Tool: Vite
- Code Quality: ESLint
- Package Manager: npm
ticketfy/
├── src/
│ ├── components/ # Reusable UI components
│ │ ├── ui/ # Base UI components
│ │ ├── layout/ # Layout components
│ │ └── dashboard/ # Dashboard specific components
│ ├── pages/ # Page components
│ ├── lib/ # Utilities and helpers
│ ├── types/ # TypeScript definitions
│ ├── hooks/ # Custom React hooks
│ └── contexts/ # React contexts
├── public/ # Static assets
└── package.json # Project configuration
npm run dev
- Start development servernpm run build
- Build for productionnpm run preview
- Preview production buildnpm run lint
- Run ESLint
Create a .env
file in the root directory:
VITE_API_URL=your_api_url_here
VITE_APP_NAME=Ticketfy
VITE_APP_VERSION=1.0.0
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
This project is licensed under the MIT License - see the LICENSE file for details.
- Documentation: docs.ticketfy.com
- Issues: GitHub Issues
- Email: [email protected]
Created and maintained by Pymmdrza.