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.
- 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.
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.