Skip to content

Repository files navigation

🚀 SoloLearn: The Elite AI-Powered Learning Arena

SoloLearn Banner

"The world's premier digital institution for technical mastery. Simulations. Battlegrounds. Certifications."


🛠️ Tactical Tech Stack

Frontend Architecture

React TailwindCSS Framer Motion

Backend Infrastructure

Node.js MongoDB Express

Intelligence & Identity

Google Gemini Google Auth Postman


📡 Core System Features

🤖 Neural AI Tutor

Built-in Gemini AI integration that provides real-time tutoring, helps with interview preparation, and gives intelligent feedback. It's like having a senior engineer by your side 24/7.

⚔️ Battleground (Real-time Duels)

Face off against other engineers in real-time coding challenges. Earn coins, climb the leaderboard, and build your tactical streak.

🔐 Elite Identity Management

Seamless authentication via Google OAuth 2.0. No more passwords to remember—just 1-click synchronization with your engineering profile.

📜 Automated Certification Engine

Complete courses and instantly receive a professional PDF Certificate generated via our custom PDFKit engine and delivered to your inbox via SMTP.

⚡ Performance Engine

  • Vite Power: Blazing fast hot reloads and build times.
  • Code Splitting: Lazy-loaded routes for instant initial page navigation.
  • Manual Chunking: Optimized loading for heavy dependency units.

🚀 Getting Started

1. Environment Setup

Create a .env in the backend folder:

PORT=4000
MONGO_URI=your_mongodb_uri
GOOGLE_CLIENT_ID=your_id
GOOGLE_CLIENT_SECRET=your_secret
EMAIL_USER=your_gmail
EMAIL_PASS=your_app_password
GEMINI_API_KEY=your_key

2. Installation & Deployment

# In Root
npm install
npm run dev

Created with passion by Priyabrata Sahoo

About

"An Elite AI-Powered Learning Platform designed for modern engineers. Features real-time coding duels, automated certificate generation, personalized AI tutoring via Gemini, and seamless Google OAuth integration. Built for speed, responsiveness, and competitive learning."

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Packages

Contributors

Languages