buzz is a dynamic social platform where the hive mind converges to share, connect, and engage through video content.
- βοΈ React & TypeScript: Used to create interactive and type-safe user interfaces, ensuring maintainable and scalable frontend development.
- π₯ Tanstack Router: Utilized for managing client-side routing, providing smooth and type-safe navigation across different pages and views.
- π§ Zustand: Used for state management to efficiently handle and synchronize application state.
- π Apollo GraphQL Client: Employed to handle GraphQL data fetching, caching, and state management, optimizing data operations and improving app performance.
- π§© Tailwind CSS & Shadcn UI: Used for designing responsive and customizable UIs, combining Tailwindβs utility-first approach with Shadcnβs pre-built components.
- π Google OAuth: Implemented to provide secure authentication through Google accounts, offering users a seamless login experience.
- β‘ Vite: Used to set up a fast development environment and optimized build process for efficient frontend performance.
- π NestJS: Utilized to build a scalable and maintainable backend framework, leveraging TypeScript for type safety and clean code organization.
- π οΈ Apollo GraphQL: Used to provide a flexible API for querying and mutating data, enabling efficient data retrieval and manipulation.
- π JWT Authentication: Implemented for securing user sessions and API access through JSON Web Tokens.
- ποΈ Prisma ORM + Postgres: Employed to manage database operations with Prismaβs type-safe ORM, and using Postgres (via Supabase) for relational database management.
- π¦ AWS S3: Used for handling media storage, enabling scalable and reliable file storage, particularly for video uploads.
- β€οΈ Likes: Users can like videos and posts, engaging with content they enjoy.
- π¬ Commenting: Users can leave comments on videos, sparking discussions and interactions.
- β Following: Follow other users to keep up with their latest video content.
- π€ Video Uploading: Seamlessly upload videos to share with the community.
- π Instant Refetching: Automatically update data in real-time when new content is added or interacted with.
- π€ Profile Updates: Users can edit their profile, including changing their avatar, bio, and other personal details.
- π Light/Dark Mode: Switch between light and dark themes for a personalized user experience.
Experience buzz. live at: https://buzz.vercel.app β¨ Join the buzz. community today and be part of the hive mind! π




