placement-preparation-app GitHub Details, Stars and Alternatives | OpenRepoFinder
dev-priyanshu15 / repository
placement-preparation-app
Welcome to the Placement Preparation repository! π This project is designed to help students and job seekers gear up for interviews and assessments in the tech industry. As part of Hacktoberfest 2024, we aim to create a collaborative space where contributors can share resources, coding challenges, and best practices to enhance their skills.
A transparent discovery signal based on current public GitHub metadata.
Recent activity35% weight
10
Community adoption25% weight
5
Maintenance state20% weight
100
License clarity10% weight
0
Project information10% weight
75
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
README preview
π EduSphere: Interactive Learning Platform
Empowering careers through interactive placement preparation
EduSphere is a comprehensive, modern e-learning platform specifically designed for placement preparation. Built with cutting-edge technologies, it provides an immersive learning experience that bridges the gap between academic knowledge and industry requirements.
API similar to Youtube, Welcome to the VideoMe API β your all-in-one platform for managing and sharing multimedia content! Our API provides a robust set of endpoints to empower developers in building engaging applications around videos, playlists, user interactions, and more.
Welcome to the backend of Royal Place, a robust hotel management system built with Express.js, TypeScript, and MongoDB. This API powers essential features such as room booking, user management, payments, and more β now enhanced with Redis caching and session management via Docker Compose.
π° Revenue Tracking: Integrated payment and revenue analytics
π Integrations
π³ Payment Gateway: Secure payments via Stripe and Razorpay
π§ Email Service: Automated notifications via SendGrid
βοΈ Cloud Storage: AWS S3 for media content
π Analytics: Google Analytics and custom tracking
π οΈ Technology Stack
Frontend
βοΈ React 18 - Modern React with Concurrent Features
π Next.js 13 - App Router with Server Components
π TypeScript - Type-safe development
π¨ Tailwind CSS - Utility-first styling
π Recharts - Interactive data visualizations
π React Query - Powerful data synchronization
π± Framer Motion - Smooth animations
Backend
π’ Node.js - Runtime environment
β‘ Express.js - Web application framework
ποΈ MongoDB - NoSQL database with Mongoose ODM
π JWT & Passport.js - Authentication and authorization
π§ Nodemailer - Email services
π Elasticsearch - Advanced search capabilities
DevOps & Deployment
π³ Docker - Containerization
βοΈ AWS/Vercel - Cloud hosting
π GitHub Actions - CI/CD pipeline
π Monitoring - Sentry for error tracking
ποΈ Redis - Caching and session storage
Development Tools
π ESLint & Prettier - Code quality and formatting
π§ͺ Jest & React Testing Library - Comprehensive testing
π Storybook - Component documentation
π Husky - Git hooks for code quality
π Quick Start
Get EduSphere running locally in 5 minutes:
# Clone the repository
git clone https://github.com/spriyanshucoder/edusphere.git
cd edusphere
# Install dependencies and start development
npm run setup && npm run dev
All API requests require authentication via JWT tokens:
Authorization: Bearer <your_jwt_token>
Core Endpoints
Authentication
POST /auth/register # User registration
POST /auth/login # User login
POST /auth/refresh # Refresh JWT token
POST /auth/forgot-password # Password reset request
PUT /auth/reset-password # Reset password
Users
GET /users/profile # Get user profile
PUT /users/profile # Update user profile
GET /users/progress # Get learning progress
POST /users/avatar # Upload profile picture
Courses
GET /courses # List all courses
GET /courses/:id # Get course details
POST /courses/:id/enroll # Enroll in course
GET /courses/:id/content # Get course content
POST /courses/:id/review # Add course review
Assessments
GET /assessments/:courseId # Get course assessments
POST /assessments/submit # Submit assessment
GET /assessments/results/:id # Get assessment results
For complete API documentation with examples, visit: API Docs