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.