_____ _ _ _ _ _ _ _ _ ___
|_ _(_)__| |_____| |_(_)_ _ __ _ /_\ _ __ _ __ __ __ _____| |__| | | |_ _|
| | | / _| / / -_) _| | ' \/ _` | / _ \| '_ \ '_ \ \ V V / -_) '_ \ |_| || |
|_| |_\__|_\_\___|\__|_|_||_\__, | /_/ \_\ .__/ .__/ \_/\_/\___|_.__/\___/|___|
|___/ |_| |_|
made with Next.js 15
TicketingApp frontend is crafted with Next.jsto provide a seamless and interactive user experience. It dynamically handles ticket sales, purchases, and event management in real-time. With a responsive design, it ensures accessibility across devices, offering intuitive navigation and user-friendly interfaces. The integration with the backend enables a cohesive and efficient system, allowing users to effortlessly browse, buy, and manage tickets and events.
- Authentication: Secure authentication for everyone.
- Customer management: DataTableComponent allows vendors to pass functionality exclusively.
- Admin Dashboard: All the realtime stats for admins to see.
- Docs Page: Documentation for dummies.
- Responsive Design: Nice fit for any device.
The Real-Time Event Ticketing System WebUI is a comprehensive platform designed to facilitate the management and sale of event tickets. Built with modern web technologies like TypeScript, React, Next.js, GSAP, TailwindCSS, and ShadCNUI, this system ensures a seamless and efficient user experience.
- Real-Time Updates: Stay updated with the latest event information and ticket availability.
- Admin Dashboard: Monitor and manage events, sales, and user activities in real-time.
- Customer Profile Management: Allow customers to manage their profiles and view their ticket purchases.
- Vendor Functionality: Vendors can manage their events and ticket sales through a dedicated interface.
- Responsive Design: Optimized for both desktop and mobile devices.
To get started with the Real-Time Event Ticketing System WebUI, follow these steps:
-
Clone the repository:
git clone https://github.com/anuja-rahul/ticketingwebapp.git cd ticketingwebapp
-
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Open your browser and navigate to
http://localhost:3000
to see the application in action.
To run the application in development mode, use:
npm run dev
For production build, use:
npm run build
npm start
Ensure you have the necessary environment variables set up. Create a .env.local
file in the root directory and add your variables there. Here are the required variables:
NEXT_PUBLIC_API_URL
: The base URL for the API.
Example .env.local
file:
NEXT_PUBLIC_API_URL=https://api.example.com
To run tests, use:
npm test
We welcome contributions from the community! To contribute, follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes.
- Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature-branch
). - Open a pull request.
This project is licensed under the Apache License 2.0. See the LICENSE file for more details.