The Premium AI-Powered Learning Management OS
Study-ONE is a state-of-the-art learning platform designed for modern students and institutes. Built with Next.js 15, Prisma 7, and Gemini 3.1 AI, it delivers a seamless, high-performance experience with intelligent features at its core.
- Real-time AI Guidance: Instant academic support powered by Google Gemini 3.1 Flash Lite.
- Bilingual Interface: Seamlessly switch between Hindi (हिं) and English (EN) for a personalized learning experience.
- Token Rate Limiting: Built-in 100k daily token management to ensure fair usage and cost-efficiency.
- Fit-Screen UI: Premium, responsive chat interface optimized for mobile and desktop.
- Dashboard Recovery: Optimized data serialization for lightning-fast dashboard loads.
- Enrollment Flow: Smooth student-to-course mapping with secure payment integration.
- Prisma 7 Optimized: High-efficiency database queries using the latest Prisma ORM and driver adapters.
- Pro-UI Design: Sleek dark-mode aesthetic with glassmorphism and smooth animations (Framer Motion).
- Enterprise-Grade: Designed to look and feel like a high-end SaaS product.
- Framework: Next.js 15 (App Router)
- Database: Neon (PostgreSQL)
- ORM: Prisma 7
- AI: Google Gemini 3.1 AI
- Auth: NextAuth.js v5
- Styling: Tailwind CSS
- Animations: Framer Motion
- Payments: Razorpay
- Node.js 20+
- PostgreSQL (Neon recommended)
- Gemini API Key
-
Clone the repository:
git clone https://github.com/bsjat8110/Study-ONE.git cd Study-ONE -
Install dependencies:
npm install
-
Set up environment variables: Create a
.envfile in the root directory:DATABASE_URL="your_pooled_db_url" DIRECT_URL="your_direct_db_url" GEMINI_API_KEY="your_api_key" GEMINI_MODEL="gemini-3.1-flash-lite-preview" AUTH_SECRET="your_secret" NEXTAUTH_URL="http://localhost:3000" RAZORPAY_KEY_ID="your_razorpay_id" RAZORPAY_KEY_SECRET="your_razorpay_secret"
-
Synchronize Database:
npx prisma generate npx prisma db push
-
Run the development server:
npm run dev
Study-ONE is fully optimized for Vercel.
- Connect your GitHub repository to Vercel.
- Add all environment variables from your
.envfile. - Use the following build command if needed:
PRISMA_CLIENT_ENGINE_TYPE=library next build. - Deploy! 🚀
This project is private and owned by Study-ONE Team. All rights reserved.
Built with ❤️ for better learning.
