Fully type-safe Event Management application called “Eventful” developed using React, TypeScript, and Next.js.
The app is designed to handle the booking of small and medium-sized events, focusing on speed, efficiency, and user-friendliness. Eventful features a fully responsive design optimized for mobile devices.
For safety reasons, only users with a valid Clerk account set to admin: true can create events and upload images. Feel free to reach out to me if you want to test the full functionality of the app.
- Leverages Lambda functions (Vercel Server Actions) to communicate with a MongoDB instance, ensuring scalability and efficiency.
- Uses webhooks to manage user authentication and authorization with Clerk and payment processing with Stripe.
- Implements a RESTful API with CRUD functionality to handle fetching, creating, updating, and deleting events.
https://eventful-jade.vercel.app/
- Clerk (Authentication and Authorization)
- Stripe (Payment Processing)
- MongoDB (Database)
- Vercel Server Actions (Scalability and Efficiency)
- React
- TypeScript
- Next.js