Seevent

seevent-logo

Seevent Porject

Simplifying Event Creation and Reservations

Seevent is a modern platform designed to streamline the process of creating, discovering, and reserving events. With a user-friendly interface and seamless event management, Seevent makes hosting and attending events easier than ever.

Key Features

  • OTP SMS Authentication: Secure login system using OTP SMS for user authentication with JWT tokens.
  • Comprehensive Event Management:Discover, reserve, create, and manage events effortlessly—all in one place.
  • Personalized Profiles:Track your created and reserved events, and easily update your profile information.
  • Optimized Performance with SSR & SSG:Lightning-fast load times thanks to Server-Side Rendering (SSR) and Static Site Generation (SSG).
  • Reliable Code with TypeScript:Enhanced code quality and maintainability with TypeScript.
  • Real-Time Server-State Management:Keep data in sync and enjoy smooth updates using react-query with optimistic UI updates.
  • Powerful Form Handling:Robust form validation powered by zod and react-hook-form for a flawless user experience.
  • Fully Responsive Design:Enjoy a seamless experience across all devices, whether on desktop or mobile.
  • SEO Friendly:Built with search engine optimization in mind to help your events get discovered.

Tech Stack

Typescript
Next.js
React Query
Tailwind CSS
React Hook Form
Zod
Shadcn/ui
Git

Challenges and Solutions:

Building a secure and efficient system for Seevent involved several challenges. For authentication, we implemented an OTP SMS system combined with JWT tokens for access and refresh, ensuring strong user protection.
Middleware was used to safeguard protected routes, enhancing overall security.
On the data side, managing server-state efficiently was crucial. Using react-query, we streamlined data fetching, caching, and syncing, allowing real-time updates and a smooth user experience with optimistic updates that made changes visible instantly.

Want to See It in Action?

Follow Me