Skip to content

LastMinuteDost is your AI-powered study buddy for study prep—available anytime, especially when you need it most. With voice-based AI tutors, quick topic revisions, and smart learning tools, it’s like having your best friend explain concepts right before the exam. Fast, friendly, and always ready—your last-minute dost for success.

Notifications You must be signed in to change notification settings

gauravraj0510/Last-Minute-Dost

Repository files navigation

  1. ⚙️ Tech Stack
  2. 🔋 Features
  3. 🤸 Quick Start
  • Clerk is a unified platform for authentication, user management, and billing. It offers embeddable UI components, flexible APIs, and admin dashboards for secure user management. Clerk also simplifies subscription management, allowing you to define plans, create pricing pages, and control access based on subscription tiers—all in one solution.
  • Next.js is a powerful React framework that enables the development of fast, scalable web applications with features like server-side rendering, static site generation, and API routes for building full-stack applications.

  • Sentry is an error tracking and performance monitoring tool that helps developers fix bugs faster by providing real-time alerts, stack traces, and performance insights.

  • shadcn/ui is a customizable component library built on Radix UI and Tailwind CSS. It offers a modern, accessible design system with pre-built components that are easy to theme and extend, making it ideal for building polished UIs with minimal effort.

  • Supabase is an open-source backend-as-a-service platform that provides instant APIs, real-time subscriptions, authentication, storage, and a PostgreSQL database, enabling developers to build scalable and secure applications with ease.
  • Tailwind CSS is a utility-first CSS framework that allows developers to design custom user interfaces by applying low-level utility classes directly in HTML, streamlining the design process.

  • TypeScript is a superset of JavaScript that adds static typing, providing better tooling, code quality, and error detection for developers, making it ideal for building large-scale applications.

  • Vapi is a developer-centric voice AI platform that enables the creation of conversational voice agents with low-latency voice interactions, speech-to-text, and text-to-speech capabilities. It supports multilingual conversations, customizable voices, and seamless integration with various AI models and tools.
  • Zod is a TypeScript-first schema validation library that provides a simple and expressive way to define and validate data structures. Zod ensures data integrity by catching errors early during development.

👉 AI Voice Agents: Take tutoring sessions with voiced AIs specializing in the topics you want to get better at.

👉 Authentication: Secure user sign-up and sign-in with Clerk; Google authentication and many more.

👉 Billing & Subscriptions: Easily manage plans, upgrades, and payment details.

👉 Bookmarks and Session History: Let users organise their learning by bookmarking tutors and accessing previous sessions.

👉 Code Reusability: Leverage reusable components and a modular codebase for efficient development.

👉 Create a Tutor: Create your own AI tutors, choosing a subject, topic, and style of conversation.

👉 Cross-Device Compatibility: Fully responsive design that works seamlessly across all devices.

👉 Database Integration: Uses Supabase for real-time data handling and storage needs.

👉 Modern UI/UX: Clean, responsive design built with Tailwind CSS and shadcn/ui for a sleek user experience.

👉 Scalable Tech Stack: Built with Next.js for a fast, production-ready web application that scales seamlessly.

👉 Search Functionality: Find tutors quickly with robust filters and search bar.

Clone the Repository

Installation

Install the project dependencies using npm:

npm install

Set Up Environment Variables

Create a new file named .env in the root of your project and add the following content:

# Sentry
SENTRY_AUTH_TOKEN=

# Vapi
NEXT_PUBLIC_VAPI_WEB_TOKEN=

# Clerk
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_IN_FALLBACK_REDIRECT_URL=/
NEXT_PUBLIC_CLERK_SIGN_UP_FALLBACK_REDIRECT_URL=/

# Supabase
NEXT_PUBLIC_SUPABASE_URL=
NEXT_PUBLIC_SUPABASE_ANON_KEY=

Running the Project

npm run dev

Open http://localhost:3000 in your browser to view the project.

About

LastMinuteDost is your AI-powered study buddy for study prep—available anytime, especially when you need it most. With voice-based AI tutors, quick topic revisions, and smart learning tools, it’s like having your best friend explain concepts right before the exam. Fast, friendly, and always ready—your last-minute dost for success.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published