CodeElevate
GitHub CodeElevate →
CodeElevate logo animation CodeElevate

Elevate your coding journey.

One profile for every place you code - live stats, community rankings, real-time chat and secure 2FA, built as a production-grade platform.

MERN Stack MVC Architecture 9+ REST API Modules 45+ REST Endpoints Performance 98/100 SEO 100/100

About

CodeElevate is a robust, scalable, and dynamic coder community platform built to empower competitive programmers, software developers, students, learners, and professionals.

The platform provides an all-in-one ecosystem featuring integrated coding and development statistics across multiple platforms, a community-driven and category-based ranking system, a real-time messaging system with online user detection and image messaging, a user connection system, post sharing and engagement with optimistic UI updates, personalized profiles with an advanced profile management system, a notification system, and search and filter functionality. It incorporates secure multi-factor authentication (MFA) and authorization mechanisms, including two-factor authentication (2FA) using Time-Based One-Time Password (TOTP), QR-code based enrollment, and secure email OTP-based 2FA reset and recovery. The system is powered by seamless and optimized backend and frontend pipelines with structured database and cloud storage integration, intelligent caching system, along with performance and SEO optimization. Built using an MVC architecture with modular REST APIs, authentication, authorization, validation, and centralized error-handling layers for a scalable and maintainable codebase, the platform ensures production-grade, performance-driven reliability, efficient API usage, and enhanced scalability. It achieves top Google search visibility through its SEO-optimized architecture. It also features interactive custom 3D models, smooth animations, interactive 3D animations, and a modern, fully responsive UI/UX design.

The goal is to foster growth, collaboration, and innovation among coders worldwide.

Watch it in action.

A full walkthrough of the live application, feature by feature.

CodeElevate demo video thumbnail

or watch directly on YouTube

Features

Everything a coder profile needs, wired together.

Sixteen production features spanning security, social, stats and performance.

SECURITY

Multi-Factor Authentication & Authorization

Passport, JWT, session-based and token-based authentication layered with two-factor authentication using TOTP and QR-code enrollment. Email OTP verification is used for 2FA enablement and secure 2FA reset and recovery when the authenticator device is unavailable.

PROFILE

Profile Management System

Customizable profiles with editable details, skills, education, social links, coding & development profiles, profile images and banners, plus visibility controls for statistics.

STATS

Live CP/Coding & Development Statistics

Connect LeetCode, Codeforces, AtCoder, CodeChef, GeeksforGeeks, HackerRank, GitHub and GitLab profiles, with live LeetCode, Codeforces and GitHub API statistics.

SEARCH

Search & Filter Functionality

Smart, responsive search by name, role, domain or tag, with advanced filters for Trending, CP, Devs, Experience and Professionals.

MESSAGING

Real-Time Messaging

Instant one-to-one text and image messaging with Socket.IO, online-user detection, responsive UI, optimistic updates and smooth animations.

SOCIAL

Connection System

Follow, unfollow, connect, disconnect and message users with real-time communication, connection-status tracking and notifications.

RANKING

Category-Based Rankings

Live leaderboards for Competitive Programmers, Developers, Rankers, Contributors and All-Rounders, updated every 24 hours with MongoDB-backed caching for faster, scalable and reliable performance.

POSTS

Posts & Engagement

Create, edit and delete image posts, manage comments, like or unlike posts, and experience fast interactions through optimistic UI updates.

NOTIFY

Notification System

Notifications for follows, unfollows, likes and connection requests, including accept/reject responses, with robust management and automatic expiry.

APIs

REST API Infrastructure

Modular REST APIs across 9 modules and 45+ endpoints covering authentication, profiles, messaging, rankings, posts, connections, notifications, coding statistics and development statistics, with layered security, validation, error handling and Postman testing.

CACHE

Intelligent Caching & Optimization

MongoDB-backed TTL caching for LeetCode, Codeforces, GitHub and ranking data, reducing API requests, improving response times, handling rate limits and providing stale-cache fallbacks.

ARCHITECTURE

MERN & MVC Architecture

Scalable MERN and MVC architecture with layered backend services, component-based React frontend, REST and GraphQL APIs, real-time communication, cloud media storage, environment configuration, validation, centralized errors and production-grade security.

3D

Interactive 3D Experience

Immersive Three.js CodeElevate models with multiple camera views, fluid animations, styling variations and intuitive real-time rotation controls.

MOTION

Animations & Transitions

Smooth Framer Motion animations and transitions across pages and components for a more interactive and engaging user experience.

RESPONSIVE

Responsive UI/UX

Modern mobile-first interface built with React, Tailwind CSS and Framer Motion, delivering responsive, accessible and visually rich experiences across screen sizes.

SEO

Production-grade SEO, Optimization & Performance

Production-grade SEO with Search Console, Bing Webmaster Tools, GA4, structured data, Open Graph, Twitter Cards, canonical URLs, sitemap, robots.txt, manifest/PWA configuration, preconnect/prefetch and Lighthouse validation, achieving #1 Google visibility and scores of 98 Performance, 96 Accessibility, 100 Best Practices and 100 SEO.

Stack

Technologies Used / Tech Stack.

Every technology used across the frontend, backend, database, security, architecture, SEO, tooling and deployment layers.

Frontend

React.jsViteTailwind CSSSocket.io ClientFramer MotionOptimistic UI UpdatesAxiosReact Router DOMReact Context APIThree.js3D Rendering3D InteractionsReact Hot ToastReact SlickSlick Carousel3D AnimationsSmooth UI TransitionsInteractive 3D LogoSEO OptimizationFully Responsive UI/UXJavaScriptCSS3HTML5Lucide ReactReact IconsFontAwesomeGoogle Fonts

Backend

Node.jsExpress.jsMongoDBMongooseSocket.ioRESTful APIsMVC ArchitectureRESTful web-servicePerformance OptimizationPassport.jsPassport-LocalCloudinaryMulterMulter-Storage-CloudinaryGraphQLJoiCORSAxios

Database & Storage

MongoDB AtlasMongoose ODMCloudinary (media storage)

Authentication & Security

Passport.jsPassport-Local StrategyConnect-MongoJWTbcrypt.jsBrevo Transactional Email APIExpress-SessionCookie-ParserBody-ParserSpeakeasy (2FA)QRCode (2FA)Joi Validations

Architecture & Design

MERN Stack ArchitectureMVC Design PatternRESTful API StructureSessionContext (Global State)Real-time Comms via Socket.ioModular & Scalable Codebasedotenv ConfigurationOptimized Folder StructureComponent-Based FrontendIncremental State Updates

APIs Integrated

Custom REST APIs (CodeElevate)LeetCode GraphQL APICodeforces REST APIGitHub REST API

SEO & Website Optimization

Google Search ConsoleSEO-friendly Meta TagsOpen Graph TagsTwitter Card TagsSchema.org JSON-LDRobots.txtSitemap.xmlManifest.jsonMobile Viewport Meta TagApple Touch Config (PWA)Theme Colour for Browser UIFast Build via VitePreconnect & PrefetchHTTPS-secured URLs

Development Tools & Libraries

NodemonVite BuilddotenvPostmanHoppscotchThunder ClientVS CodeGitGitHubBing Webmaster ToolsGoogle Analytics 4Canva

Deployment & Hosting

Vercel (Frontend)Render (Backend)MongoDB Atlas (Database)Cloudinary (Storage)GitHub Pages (Portal)

Architecture

Architecture, database & feature flows.

Every core system is diagrammed end to end.

CodeElevate system architecture diagram
System Architecture Design
CodeElevate MongoDB database structure diagram
Database Structure Design
Two-factor authentication flow
Two Factor Authentication
Two-factor authorization flow
Two Factor Authorization
Profile management system flow
Profile Management System
Ranking system flow
Ranking System
Real-time messaging system flow
Real-time Messaging System
Post management and engagement flow
Post Management & Engagement System
Connection system flow
Connection System
Notification system flow
Notification System
Competitive programming stats system flow
Competitive Programming and Coding Statistics System
Development stats system flow
Development Statistics System
Two-Factor Authentication with TOTP, QR Enrollment & Email OTP Verification
Two-Factor Authentication with TOTP, QR Enrollment & Email OTP Verification
User Centric UI Design & Multi-functionality
User Centric UI Design & Multi-functionality
Search and Filter Search Functionality
Search and Filter Search Functionality
User Profile Statistics
User Profile Statistics
User Profile
User Profile
User Profile Options
User Profile Options
Post Feature
Post Feature
Post Options
Post Options
Connection System and Connection Process
Connection System and Connection Process
Messaging System
Messaging System
Messaging Process
Messaging Process
Messaging System Responsiveness
Messaging System Responsiveness
Ranking Categories
Ranking Categories
Ranking System
Ranking System
Notification System
Notification System
Stats Feature
Stats Feature
Custom 3D Logo View 1
Custom 3D Logo
Custom 3D Logo View 2
Custom 3D Logo
Responsive UI Design
Responsive UI Design

Performance

SEO visibility & live-measured performance.

Audited with Lighthouse on the live deployment, and indexed through Google Search Console, Bing Webmaster Tools and Google Analytics 4 (GA4).

0
Performance: 98/100
0
Accessibility: 96/100
0
Best Practices: 100/100
0
SEO: 100/100
FCP 0.9s LCP 1.0s TBT 0ms CLS 0.005 Speed Index 0.9s Search rank #1
AI-verified search visibility
Ranked #1 on Google Search with AI-Verified Detailed Information and strong SEO visibility
Indexed routes in Google Search
Ranked #1 on Google Search with fully indexed routes and strong SEO visibility
Lighthouse audit summary
Lighthouse Audit Summary (Production)
Lighthouse Core Web Vitals
Lighthouse Performance Metrics (Core Web Vitals)
SEO Google Search Console Performance Report
SEO Google Search Console Performance Report
Google Analytics audience by country
Google Analytics - Audience by Country
Lighthouse audit summary
Lighthouse Audit Summary (Production)
Lighthouse Core Web Vitals
Lighthouse Performance Metrics (Core Web Vitals)
AI-verified search visibility
Ranked #1 on Google Search with AI-Verified Detailed Information and strong SEO visibility
Indexed routes in Google Search
Ranked #1 on Google Search with fully indexed routes and strong SEO visibility
SEO Crawl Stats
SEO Crawl Stats
SEO Google Search Console Performance Report
SEO Google Search Console Performance Report
Page Indexing Report
Page Indexing Report
HTTPS Report
HTTPS Report
Bing URL Inspection
Bing URL Inspection & Site Successfully Indexed on Bing
Bing Webmaster Tools SEO & Sitemap Success
Bing Webmaster Tools SEO & Bing Sitemap Success
Google robots.txt Accepted and Successfully Validated
Google robots.txt Accepted and Successfully Validated
Google sitemap.xml Accepted and Successfully Indexed
Google sitemap.xml Accepted and Successfully Indexed
Google Search Console URL Inspection & Site Successfully Indexed on Google
Google Search Console URL Inspection & Site Successfully Indexed on Google
Google SEO Achievement Stats
Google SEO Achievement Stats
Google Analytics audience by country
Google Analytics - Audience by Country
Google Analytics overview
Google Analytics Overview
Google Analytics user report
Analytics User Report
Google Analytics demographic graph
Demographic Details

Install

Get CodeElevate running.

Backend and frontend run as separate services, each with their own environment file.

git clone https://github.com/OmkarArdekar12/CodeElevate.git
cd CodeElevate

backend/.env

NODE_ENV=development
PORT=8080
MONGODB_URL=your_mongodb_connection_string
SESSION_SECRET=your_session_secret_key
JWT_SECRET=your_jwt_secret_key
CLOUD_NAME=your_cloudinary_cloud_name
CLOUD_API_KEY=your_cloudinary_api_key
CLOUD_API_SECRET=your_cloudinary_api_secret
BACKEND_URL=http://localhost:8080
FRONTEND_URL=http://localhost:5173

frontend/.env

VITE_BACKEND_URL=http://localhost:8080

Run both services

cd backend && npm install && npm start

cd frontend && npm install && npm start