An advanced video conferencing application that mirrors the functionality of Zoom, built using Next.js and modern web technologies.
FlashFlow is a comprehensive video conferencing application designed to provide a seamless and secure experience for users.
Built with modern technologies, FlashFlow leverages Next.js for server-side rendering, TypeScript for enhanced development experience, and integrates GetStream for real-time communication.
Clerk is used for robust user authentication and management, while Tailwind CSS and shadcn ensure a visually appealing and responsive user interface.
Dynamic notifications are implemented using react-hot-toast, enhancing the user experience with informative and interactive notifications.
The landing page is the main entry point for the application, where users can sign in, create an account, or view their dashboard.
upcoming and previous meetings are displayed on the dashboard, and users can view the details of each meeting.
The main video calling interface is where the user can start a new meeting, join an existing meeting, and view the meeting details.
recorded videos are stored in the database and can be viewed by the user.