๐ Learn. Solve. Share. โ Empowering learners through interactive coding challenges, AI-assisted problem-solving, and fun placement preparation tools.
๐ LearnWeave on Render
โ ๏ธ Note: The current version is hosted on Render (free tier). If the site occasionally slows or stops, please check back soon โ weโre migrating to AWS for full-scale reliability and performance.
LearnWeave is a full-stack MERN web application designed to make collaborative learning engaging and intelligent. It combines AI-driven learning, coding collaboration, and placement preparation โ all under one platform.
๐ก Whether you're learning new concepts, preparing for interviews, or exploring AI-powered assistance, LearnWeave weaves all aspects of growth into one experience.
-
๐ Interactive Learning Modules: Learn technologies, frameworks, and concepts through structured roadmaps.
-
๐ป AI-Assisted Coding Practice: Get real-time AI guidance if youโre stuck on a problem.
-
๐งฉ Challenges & Solutions: Post coding challenges, explore othersโ solutions, and learn collaboratively.
-
๐ค AI-Powered Resume & ATS Tools: Generate ATS-friendly resumes, analyze scores, and auto-generate LaTeX codes.
-
๐ฏ Placement Zone ("Chill Room"):
- Aptitude Practice ๐งฎ
- Communication Skill Builders ๐ฃ๏ธ
- Programming Resources ๐ก
- Sudoku & Chess Games โ๏ธ for stress-free breaks
-
๐ง Community & Sharing: View solutions, learn collaboratively, and connect through AI-generated insights.
-
๐ช AI Everywhere: From resume feedback to problem-solving hints โ everything is powered by AI.
- React.js (CRA)
- React Router DOM
- Axios
- Lucide React Icons
- HTML-to-Image, jsPDF, docx (Resume Generator)
- Responsive Design with CSS3
- Node.js + Express.js
- JWT Authentication
- Nodemailer (for OTP & password reset)
- Multer (for uploads)
- Mongoose + MongoDB Atlas
- Helmet & CORS for security
- MongoDB (Atlas Cloud)
- OpenAI API (text analysis & assistance)
- RapidAPI tools (Resume/ATS processing)
- Render (Fullstack deployment)
- AWS (upcoming migration for scalability)
LEARNWEAVE/
โ
โโโ learnweave/ # React Frontend
โ โโโ public/
โ โโโ src/
โ โ โโโ components/ # React Components & Pages
โ โ โ โโโ Authpage.js # Authentication (Login/Signup/OTP)
โ โ โ โโโ Dashboardpage.js
โ โ โ โโโ CodingPractice.js
โ โ โ โโโ ResumeAnalyzer.js
โ โ โ โโโ Placementpage.js (Chill Room, Aptitude, Chess, Sudoku)
โ โ โ โโโ server.js # Express Backend APIs
โ โโโ package.json
โ
โโโ package.json # Root configuration
โโโ README.md
Create a .env file in your backend directory:
NODE_ENV=production
PORT=10000
MONGO_URI=your_mongodb_connection_string
SMTP_EMAIL=your_email@gmail.com
SMTP_PASSWORD=your_app_password
JWT_SECRET=your_secret_key
RAPIDAPI_KEY=your_rapidapi_key
OPENAI_API_KEY=your_openai_key
REACT_APP_API_URL=https://learnweave.onrender.com
-
Clone the repository
git clone https://github.com/ganta-mukesh/learnweave.git cd learnweave -
Install dependencies
npm install cd learnweave npm install cd ..
-
Run in development
npm run backend-dev # Start backend with nodemon npm start # Start frontend
-
Production Build
npm run build node src/components/server.js
โ User Authentication (Signup, Login, OTP Verification, Forgot Password) โ Real-time Coding Practice with AI help โ Resume Analyzer + ATS Score Checker โ AI-powered LaTeX Resume Generator โ Placement Preparation + Aptitude & Communication Resources โ Built-in Sudoku & Chess Games in Chill Room โ Challenge Posting & Community Solutions โ Admin Dashboard & User Analytics โ Hosted Fullstack on Render, migrating to AWS soon ๐
Pull requests are welcome! For major changes, please open an issue first to discuss what youโd like to change.
๐ค Ganta Mukesh ๐ Student | MERN Stack & AI Developer ๐ฌ Passionate about building AI-driven learning ecosystems. ๐ง learnweave.org@gmail.com ๐ LinkedIn
- Render โ Hosting & Deployment
- MongoDB Atlas โ Database Hosting
- OpenAI โ AI-powered modules
- RapidAPI โ Resume/ATS integrations
- React Community โ Frontend ecosystem
๐ Free to Use
This project is free for everyone to use and explore. However, no modifications, redistributions, or commercial use are permitted without prior permission from the creator.
๐ค Contributing
This project is open for learning but not open for modification or redistribution. If you want to suggest new features or collaborate officially, please contact the creator.
๐ก Note: We are currently improving LearnWeave to migrate to AWS, ensuring faster performance, persistent uptime, and global scalability โ making AI-powered learning accessible for everyone!