Beevents


This project is the Minimum Viable Product (MVP) of Beevents, an event booking platform, which was produced as a freelance project.

The application provides a user-friendly interface through which a user can book events, pay for an event using the Stripe API interface, and view a personal calendar of booked events. The application also provides a staff admin user interface with event creation/archiving/deletion functions and a personal calendar of created events.

The project uses modern web development techniques and practices, including user authentication, component-based architecture, state management, and responsive design. The frontend is built using Next.js with Typescript and TailwindCSS for styling, hooked with a Python FastAPI backend that enables CRUD operations and integration with Supabase and Stripe API. The application is deployed and hosted using Vercel.

Tech stack

  • Frontend: Next.js with Typescript, TailwindCSS with Shadcn components, Tanstack Query, Zod
  • Backend: Python with FastAPI, Supabase (Postgres and Auth), Stripe API

Visit project
Visit Github repo

Test user login: beevents@swlho.com password123
Test staff login: spandie2@example-company.com password3