Welcome to the EventHive, a platform designed to help you discover, browse, and purchase tickets for various events. From concerts to conferences, workshops to sports events, the Events App has you covered.
- Event Discovery: Browse through a diverse range of events happening locally or globally.
- Ticket Purchase: Seamlessly purchase tickets for your favorite events with just a few clicks.
- User Authentication: Securely log in to your account to manage tickets and preferences.
- AI-Powered Assistant chatbot: Get instant help and recommendations from our AI-powered chatbot.
- Event Details: Access comprehensive information about each event, including date, time, venue, description, and ticket availability.
- Purchase History: Keep track of all the events you've purchased tickets for.
- Email Confirmation: Receive a confirmation email upon successful ticket purchase.
- Responsive Design: Enjoy a smooth experience across all devices, whether it's desktop, tablet, or mobile.
- Analytics Dashboard: Monitor user activity, ticket sales, and event popularity through the admin dashboard.
- Frontend: React, JavaScript, TypeScript
- Backend: Strapi CMS
- Authentication: JSON Web Tokens (JWT)
- API Integration: Axios, Mapbox, Strapi, Stripe, OpenAI
- Database: Strapi
- Deployment: Vercel (Frontend), Digital Ocean (Backend)
- Email Service: SendGrid, Nodemailer
- Clone the Repository:
git clone https://github.com/Saulul/KV6002-Web-App/
- Install Dependencies:
npm install
- Run the development server:
npm run dev
You can now view the web application locally on http://localhost:5173/
- Username: todd@gmail.com
- Password: password
For testing purposes, use the following payment information:
- Card Number: 4242 4242 4242 4242
- Expiration Date: 20/09
- CSV: 456
- Name: Mickey Mouse
- Email: mickeymouse@gmail.com
- Address: any