Skip to content

Latest commit

Β 

History

905 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation


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) and QR-code based enrollment. 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.

CodeElevate SEO Visibility

πŸ“ˆ Click here to see the SEO Visibility/Result

Production-Grade SEO, Indexing & Web Performance Implementation with Verified
Top Google Search Visibility

CodeElevate Performance

πŸ“Š Click here to see the Lighthouse Detailed Performance Report

Production-Grade, Live-Measured Web Performance & SEO Validation



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) and QR-code based enrollment. 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.


S.No. Feature Description
1. User Authentication & Authorization - Multi-Factor Authentication (MFA) with Two-Factor Authentication (2FA) using TOTP (Time-Based One-Time Password) Robust and Secure authentication using Passport, Passport-Local-Strategy, Sessions, JWT, session-based authentication, token-based authentication and Two-Factor Authentication (2FA) via TOTP and QR code for enhanced account protection.
2. User Profile System & User Profile Management System Comprehensive profiles with editable details, skills, education, social links, user details, coding and development profiles, customizable profile images and banners and show stats feature to control the visibility of CP and Development statistics.
3. Competitive Programming and Development Profiles Stats Users can add their Competitive Programming or Coding profiles (LeetCode, Codeforces, AtCoder, CodeChef, GeeksforGeeks, HackerRank) and development profiles (GitHub, GitLab). After enabling the Stats feature, real-time data from LeetCode, Codeforces, and GitHub APIs are displayed.
4. Search & Filter Search Functionality Smart, responsive search by names, roles, domains, or tags, with advanced filters for Trending, CP, Devs, Experience, and Professionals.
5. Real-Time Messaging Instant one-on-one text and image chat built using Socket.IO and Socket.IO Client, featuring real-time communication, online user detection, responsive UI, Optimistic UI Updates, and smooth UI animations.
6. Connection System Follow, unfollow, connect, disconnect, and message users seamlessly with real-time messaging system, connection status tracking and notifications.
7. Ranking System Dynamic leaderboards across five categories, Competitive Programmers, Developers, Rankers, Contributors, and All-Rounders, using live API data. Rankings are automatically updated every 24 hours with an intelligent MongoDB-backed caching system for optimized performance, reduced API usage, faster response times, and a scalable and reliable backend.
8. Post Feature Create, edit, and delete posts with image uploads to share updates and achievements. Add or delete comments, and like or unlike posts seamlessly with Optimistic UI Updates for fast, smooth, and real-time user interactions.
9. Notification System Notifications for follows, unfollows, likes, and connection requests (including accept or reject responses), with robust management and auto-expiry.
10. API (Application Programming Interface) Routes Modular and secure REST API comprising 9 REST API modules with 45+ REST API endpoints covering authentication, profiles, messaging, rankings, posts, connections, notifications, competitive programming and coding statistics, and development statistics. Implemented layered middleware authentication, authorization, Two-Factor Authentication (2FA), request and data validation, centralized error handling, and API testing with Postman for scalability, reliability, and maintainability.
11. Intelligent Caching System & Performance Optimization Implemented a MongoDB-backed caching system using Mongoose with automatic TTL expiration for coding statistics (LeetCode & Codeforces), development statistics (GitHub), and category-based ranking system (Ranking statistics). The system minimizes external API requests, improves response performance, handles API rate limits gracefully, supports stale-cache fallback responses, and enhances backend scalability and reliability.
12. Architecture & Security Developed using the MERN Stack with a modular MVC architecture, featuring React.js, Vite, Tailwind CSS, React Router DOM, React Context API for global session state management, Axios, React Hot Toast, React Slick, Socket.IO Client, Framer Motion, Three.js, Node.js, Express.js, MongoDB Atlas, Mongoose, RESTful APIs, GraphQL, Socket.IO, Cloudinary, Multer, and Multer-Storage-Cloudinary. The platform follows a scalable, component-based frontend and layered backend architecture with optimized folder structure, environment-based configuration using dotenv, client-side state management with incremental updates, real-time communication, responsive and accessible UI/UX, smooth UI transitions and animations, interactive custom 3D components with real-time 3D rendering and interactions, and performance-optimized and SEO-optimized implementation. Security is reinforced through Passport.js, Passport-Local-Strategy, Express-Session, Connect-Mongo, JWT, bcrypt.js, Cookie-Parser, Body-Parser, CORS, Joi validation, TOTP-based Two-Factor Authentication (2FA), QR-code authentication, authorization, request and data validation, and centralized error handling, with Cloudinary-based secure media storage and HTTPS-secured deployment, ensuring a robust, secure, scalable, maintainable, and production-ready application.
13. Interactive 3D Models, 3D Animations & Real-Time 3D Interactions An immersive 3D CodeElevate logo showcased on the About page, featuring views from multiple camera angles, fluid animations, and styling variations. Built with dynamic transitions for a captivating visual experience, users can seamlessly rotate the models through intuitive interactive controls.
14. Animations & Transitions Smooth, visually appealing animations and transitions across pages and components using Framer Motion, enhancing interactivity and user engagement throughout the platform.
15. Responsive UI/UX (User Interface and User Experience) Modern, mobile-first, fully responsive interface built with React, Tailwind CSS, and Framer Motion, featuring smooth animations and visually rich, accessible experiences across all screen sizes.
16. Production-Grade SEO, Web Optimization & Performance Engineering Implemented production-grade SEO and website optimization with Google Search Console, Bing Webmaster Tools, and Google Analytics 4 (GA4) integration, SEO-friendly metadata, Open Graph tags, Twitter Card tags, canonical URLs, Schema.org JSON-LD structured data, robots.txt, sitemap.xml, manifest.json for web app metadata and theme configuration, mobile viewport optimization, Apple Touch configuration for PWA readiness, responsive rendering, preconnect & prefetch optimization, HTTPS-secured deployment, and Lighthouse-audited web performance validation for enhanced search visibility, accessibility, scalability, and user experience. Achieved a verified #1 Google Search ranking for target queries and Lighthouse scores of 98 Performance, 96 Accessibility, 100 Best Practices, and 100 SEO, with Core Web Vitals including FCP 0.9s, LCP 1.0s, TBT 0ms, CLS 0.005, and Speed Index 0.9s.

Node.js Express.js MongoDB Mongoose Socket.io RESTful APIs MVC Architecture RESTful web-service Performance Optimization Passport.js Passport-Local Cloudinary Multer Multer-Storage-Cloudinary GraphQL Joi CORS Axios
React.js Vite Tailwind CSS Socket.io Client Framer Motion Optimistic UI Updates Axios React Router DOM React Context API Three.js 3D Rendering 3D Interactions React Hot Toast React Slick Slick Carousel Custom 3D Logo Components Performance Optimization SEO Optimization 3D Animations Smooth & Seamless Transitions and Animations Fully Responsive UI/UX JavaScript CSS3 HTML5 Lucide React React Icons FontAwesome Google Fonts
MongoDB Atlas Mongoose Cloudinary (Media Storage)
Passport.js Passport-Local Strategy Connect-Mongo JWT
bcrypt.js Express-Session Cookie-Parser Body-Parser Speakeasy (2FA) QRCode (2FA) Joi Validations
MERN Stack Architecture MVC Design Pattern RESTful API Structure SessionContext (Global State Management) Real-time Communication using Socket.io Robust, Modular and Scalable Codebase Environment Configuration using dotenv Optimized Folder Structure Responsive and Component-Based Frontend Design Client-side State Management with Incremental Update
Custom REST APIs (CodeElevate) LeetCode GraphQL API Codeforces REST API GitHub REST API
Google Search Console SEO-friendly Meta Tags Open Graph (OG) Tags Twitter Card Meta Tags Schema.org JSON-LD Structured Data Robots.txt Sitemap.xml Manifest.json (Web App Metadata & Theme Colour) Mobile Viewport Meta Tag Apple Touch Configuration (PWA readiness) Theme Colour for Browser UI Fast build using Vite TailwindCSS for Lightweight CSS Responsive Design for all Devices Preconnect & Prefetch tags Optimistic UI Updates HTTPS-secured URLs (via Vercel & Render)
Nodemon Vite Build dotenv Postman Hoppscotch Thunder Client VS Code Git GitHub Google Search Console Bing Webmaster Tools Google Analytics Canva
Vercel Render MongoDB Atlas Cloudinary GitHub Pages

# Category Technologies / Tools
➀ Frontend React.js, Vite, Tailwind CSS, Socket.io Client, Framer Motion, Optimistic UI Updates (State-based Incremental Rendering), Axios, React Router DOM, React Context API (Global Session State Management), Three.js (3D Rendering & Real-Time 3D Interactions), React Hot Toast, React Slick, Slick Carousel, 3D Animations, Smooth & Seamless UI Transitions and Animations, Interactive Custom 3D Logo Components, Performance Optimization, SEO Optimization, Fully Responsive UI/UX, JavaScript, CSS3, HTML5, Lucide React, React Icons, FontAwesome, Google Fonts
➀ Backend Node.js, Express.js, MongoDB, Mongoose, Socket.io (Real-time Communication), RESTful APIs (Representational State Transfer Application Programming Interface), MVC (Model–View–Controller) Architecture / Design Pattern / Framework, RESTful web-service, Performance Optimization, Passport.js, Passport-Local, Cloudinary, Multer, Multer-Storage-Cloudinary, GraphQL, Joi, CORS (Cross-Origin Resource Sharing), Axios
➀ Database MongoDB (MongoDB Atlas), Mongoose (Object Document Mapper (ODM) for MongoDB), Cloudinary (Cloud Storage for Media Files)
➀ Authentication & Security Passport.js, Passport-Local-Strategy, Connect-Mongo (for Session Store), JWT (JSON Web Token), bcrypt.js, Express-Session, Cookie-Parser, Body-Parser, Speakeasy (Two-Factor Authentication (2FA)), QRCode (2FA), Joi Validations
➀ Architecture & Design MERN Stack Architecture (MongoDB, Express, React, Node), MVC Design Pattern, RESTful API Structure, SessionContext for Global State Management, Real-time Communication using Socket.io, Robust, Modular and Scalable Codebase, Environment Configuration using dotenv, Optimized Folder Structure, Responsive and Component-Based Frontend Design, Client-side State Management with Incremental Update
➀ APIs Integrated Custom REST APIs (CodeElevate): Authentication, Profiles, Messages, Posts, Rankings, Connections, Notifications, Competitive Programming Stats, Development Stats.
External APIs: LeetCode GraphQL API, Codeforces REST API, GitHub REST API (for Displaying Competitive Programming Profiles / Coding Profiles Statistics and Development Profiles Statistics).
➀ SEO (Search Engine Optimization) & Website Optimization Google Search Console (for Indexing & Performance Tracking), SEO-friendly Meta Tags (Title, Description, Keywords, Canonical URL, Author, Language), Open Graph (OG) Tags (for Facebook and Linkedin sharing), Twitter Card Meta Tags, Schema.org JSON-LD Structured Data (Organization & Author Info), Robots.txt (for Crawler Directives), Sitemap.xml (for Site Indexing), Manifest.json (for Web App Metadata & Theme Color), Mobile Viewport Meta Tag, Apple Touch Configuration (PWA (Progressive Web Application) readiness), Theme Color for Browser UI, Fast build using Vite, TailwindCSS for Lightweight CSS, Responsive Design for all Devices, Preconnect & Prefetch tags, Optimistic UI Updates, HTTPS-secured URLs (via Vercel & Render)
➀ Development Tools & Libraries Nodemon, Vite Build, dotenv, Postman, Hoppscotch, Thunder Client, Visual Studio Code (VS Code), Git, GitHub, Google Search Console, Bing Webmaster Tools, Google Analytics 4 (GA4), Canva (for UI Assets)
➀ Deployment & Hosting Vercel (Frontend Hosting), Render (Backend Hosting), MongoDB Atlas (Database Hosting), Cloudinary (Cloud Storage), GitHub Pages (Portal Hosting)



Overview of Folders & Files Structure

πŸ“‚ CODEELEVATE
β”œβ”€β”€ πŸ“ backend
β”‚   β”œβ”€β”€ πŸ“ src
β”‚   β”œβ”€β”€ .env
β”‚   β”œβ”€β”€ .gitignore
β”‚   β”œβ”€β”€ package.json
β”‚   β”œβ”€β”€ package-lock.json
β”‚   └── πŸ“ node_modules
β”œβ”€β”€ πŸ“ frontend
β”‚   β”œβ”€β”€ πŸ“ src
β”‚   β”œβ”€β”€ .env
β”‚   β”œβ”€β”€ .gitignore
β”‚   β”œβ”€β”€ eslint.config.js
β”‚   β”œβ”€β”€ index.html
β”‚   β”œβ”€β”€ package-lock.json
β”‚   β”œβ”€β”€ package.json
β”‚   β”œβ”€β”€ vercel.json
β”‚   β”œβ”€β”€ vite.config.js
β”‚   └── πŸ“ node_modules
β”œβ”€β”€ πŸ“ docs
β”‚   └── index.html
β”œβ”€β”€ .gitignore
β”œβ”€β”€ .gitattributes
β”œβ”€β”€ LICENSE
└── README.md

Detailed Folders & Files Structure

πŸ“‚ CODEELEVATE
β”œβ”€β”€ πŸ“ backend
β”‚   β”œβ”€β”€ πŸ“ src
β”‚   β”‚   β”œβ”€β”€ πŸ“ controllers
β”‚   β”‚   β”‚   β”œβ”€β”€ authController.js
β”‚   β”‚   β”‚   β”œβ”€β”€ profileController.js
β”‚   β”‚   β”‚   β”œβ”€β”€ rankingController.js
β”‚   β”‚   β”‚   β”œβ”€β”€ messageController.js
β”‚   β”‚   β”‚   β”œβ”€β”€ connectionController.js
β”‚   β”‚   β”‚   β”œβ”€β”€ postController.js
β”‚   β”‚   β”‚   β”œβ”€β”€ notificationController.js
β”‚   β”‚   β”‚   β”œβ”€β”€ competitiveProgrammingStatsController.js
β”‚   β”‚   β”‚   └── developmentProfilesStatsController.js
β”‚   β”‚   β”œβ”€β”€ πŸ“ middlewares
β”‚   β”‚   β”‚   β”œβ”€β”€ auth.js
β”‚   β”‚   β”‚   β”œβ”€β”€ auth2FA.js
β”‚   β”‚   β”‚   β”œβ”€β”€ verifyAuth.js
β”‚   β”‚   β”‚   β”œβ”€β”€ userValidations.js
β”‚   β”‚   β”‚   β”œβ”€β”€ profileValidations.js
β”‚   β”‚   β”‚   β”œβ”€β”€ postValidations.js
β”‚   β”‚   β”‚   β”œβ”€β”€ messageValidations.js
β”‚   β”‚   β”‚   β”œβ”€β”€ notificationValidations.js
β”‚   β”‚   β”‚   └── errorHandlers.js
β”‚   β”‚   β”œβ”€β”€ πŸ“ routes
β”‚   β”‚   β”‚   β”œβ”€β”€ authRoutes.js
β”‚   β”‚   β”‚   β”œβ”€β”€ profileRoutes.js
β”‚   β”‚   β”‚   β”œβ”€β”€ rankingRoutes.js
β”‚   β”‚   β”‚   β”œβ”€β”€ messageRoutes.js
β”‚   β”‚   β”‚   β”œβ”€β”€ postRoutes.js
β”‚   β”‚   β”‚   β”œβ”€β”€ connectionRoutes.js
β”‚   β”‚   β”‚   β”œβ”€β”€ notificationRoutes.js
β”‚   β”‚   β”‚   β”œβ”€β”€ competitiveProgrammingStatsRoutes.js
β”‚   β”‚   β”‚   └── developmentProfilesStatsRoutes.js
β”‚   β”‚   β”œβ”€β”€ πŸ“ utils
β”‚   β”‚   β”‚   β”œβ”€β”€ ExpressError.js
β”‚   β”‚   β”‚   └── wrapAsync.js
β”‚   β”‚   β”œβ”€β”€ πŸ“ validations
β”‚   β”‚   β”‚   β”œβ”€β”€ userValidations.js
β”‚   β”‚   β”‚   β”œβ”€β”€ profileValidations.js
β”‚   β”‚   β”‚   β”œβ”€β”€ postValidations.js
β”‚   β”‚   β”‚   β”œβ”€β”€ messageValidations.js
β”‚   β”‚   β”‚   └── notificationValidations.js
β”‚   β”‚   β”œβ”€β”€ πŸ“ models
β”‚   β”‚   β”‚   β”œβ”€β”€ user.js
β”‚   β”‚   β”‚   β”œβ”€β”€ profile.js
β”‚   β”‚   β”‚   β”œβ”€β”€ rankingCache.js
β”‚   β”‚   β”‚   β”œβ”€β”€ statsCache.js
β”‚   β”‚   β”‚   β”œβ”€β”€ post.js
β”‚   β”‚   β”‚   β”œβ”€β”€ message.js
β”‚   β”‚   β”‚   └── notification.js
β”‚   β”‚   β”œβ”€β”€ πŸ“ schemas
β”‚   β”‚   β”‚   β”œβ”€β”€ userSchema.js
β”‚   β”‚   β”‚   β”œβ”€β”€ profileSchema.js
β”‚   β”‚   β”‚   β”œβ”€β”€ rankingCacheSchema.js
β”‚   β”‚   β”‚   β”œβ”€β”€ statsCacheSchema.js
β”‚   β”‚   β”‚   β”œβ”€β”€ postSchema.js
β”‚   β”‚   β”‚   β”œβ”€β”€ messageSchema.js
β”‚   β”‚   β”‚   └── notificationSchema.js
β”‚   β”‚   β”œβ”€β”€ πŸ“ lib
β”‚   β”‚   β”‚   β”œβ”€β”€ πŸ“ docs
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ codeElevateArchitecture.png
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ mongodbDatabaseStructure.png
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ databaseDesign.drawio
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ prevCodeElevateSystemArchitecture.png
β”‚   β”‚   β”‚   β”‚   └── prevMongodbDatabaseStructure.png
β”‚   β”‚   β”‚   β”œβ”€β”€ πŸ“ reports
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ πŸ“ lighthouse-report
β”‚   β”‚   β”‚   β”‚   β”‚   └── index.html
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ lighthouseAuditSummary.png
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ lighthousePerformanceMetrics.png
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ prevLighthouseAuditSummary.png
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ prevLighthousePerformanceMetrics.png
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ prevLighthouseReport.pdf
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ currLighthouseReport.pdf
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ CodeElevateLighthouseReport.html
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ CodeElevateLighthouseReport.json
β”‚   β”‚   β”‚   β”‚   └── LighthouseReport.pdf
β”‚   β”‚   β”‚   β”œβ”€β”€ πŸ“ seo
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bingSitemap.png
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bingURLInspection.png
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ crawlStats1.png
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ crawlStats2.png
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ googleAnalytics.png
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ googleAnalyticsCountry.png
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ googleAnalyticsGraph.png
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ googleAnalyticsUsers.png
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ httpReport.png
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ indexedPages1.png
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ indexedPages2.png
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ performance1.png
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ performance2.png
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ robotsStats.png
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ seoAISearch.png
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ seoPerformance1.png
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ seoPerformance1curr.png
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ seoPerformance1next.png
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ seoPerformance1prev.png
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ seoPerformance2.png
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ seoPerformance2curr.png
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ seoPerformance2next.png
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ seoPerformance2prev.png
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ seoResult.png
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ seoSearchResult.png
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ seoSearchUpdated.png
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ seoSearchUpdated1.png
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ seoSearchUpdated2.png
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ seoSearchUpdated3.png
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ seoSitemaps1.png
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ seoSitemaps2.png
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ seoSiteResult.png
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ seoStats.png
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ seoStatsprev.png
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ stats.png
β”‚   β”‚   β”‚   β”‚   └── urlInspection.png
β”‚   β”‚   β”‚   └── πŸ“ diagrams
β”‚   β”‚   β”‚       β”œβ”€β”€ authenticationDiagram.png
β”‚   β”‚   β”‚       β”œβ”€β”€ authorizationDiagram.png
β”‚   β”‚   β”‚       β”œβ”€β”€ profileSystemDiagram.png
β”‚   β”‚   β”‚       β”œβ”€β”€ rankingSystemDiagram.png
β”‚   β”‚   β”‚       β”œβ”€β”€ messagingSystemDiagram.png
β”‚   β”‚   β”‚       β”œβ”€β”€ postSystemDiagram.png
β”‚   β”‚   β”‚       β”œβ”€β”€ connectionSystemDiagram.png
β”‚   β”‚   β”‚       β”œβ”€β”€ notificationSystemDiagram.png
β”‚   β”‚   β”‚       β”œβ”€β”€ cpStatsSystemDiagram.png
β”‚   β”‚   β”‚       └── devsStatsSystemDiagram.png
β”‚   β”‚   β”œβ”€β”€ πŸ“ config
β”‚   β”‚   β”‚   β”œβ”€β”€ cacheConfig.js
β”‚   β”‚   β”‚   β”œβ”€β”€ cloudConfig.js
β”‚   β”‚   β”‚   β”œβ”€β”€ dbConnect.js
β”‚   β”‚   β”‚   └── passportConfig.js
β”‚   β”‚   └── index.js
β”‚   β”œβ”€β”€ .env
β”‚   β”œβ”€β”€ .gitignore
β”‚   β”œβ”€β”€ package.json
β”‚   β”œβ”€β”€ package-lock.json
β”‚   └── πŸ“ node_modules
β”‚
β”œβ”€β”€ πŸ“ frontend
β”‚   β”œβ”€β”€ πŸ“ src
β”‚   β”‚   β”œβ”€β”€ πŸ“ service
β”‚   β”‚   β”‚   β”œβ”€β”€ api.js
β”‚   β”‚   β”‚   β”œβ”€β”€ socketService.js
β”‚   β”‚   β”‚   β”œβ”€β”€ authApi.js
β”‚   β”‚   β”‚   β”œβ”€β”€ profilesApi.js
β”‚   β”‚   β”‚   β”œβ”€β”€ rankingsApi.js
β”‚   β”‚   β”‚   β”œβ”€β”€ messagesApi.js
β”‚   β”‚   β”‚   β”œβ”€β”€ connectionApi.js
β”‚   β”‚   β”‚   β”œβ”€β”€ postsApi.js
β”‚   β”‚   β”‚   β”œβ”€β”€ competitiveProgrammingStatsApi.js
β”‚   β”‚   β”‚   β”œβ”€β”€ developmentProfilesStatsApi.js
β”‚   β”‚   β”‚   β”œβ”€β”€ notificationsApi.js
β”‚   β”‚   β”‚   └── πŸ“ utils
β”‚   β”‚   β”‚       └── getToken2FA.js
β”‚   β”‚   β”œβ”€β”€ πŸ“ context
β”‚   β”‚   β”‚   └── SessionContext.jsx
β”‚   β”‚   β”œβ”€β”€ πŸ“ assets
β”‚   β”‚   β”‚   β”œβ”€β”€ CodeElevateLogo.gif
β”‚   β”‚   β”‚   └── CodeElevateLogo.png
β”‚   β”‚   β”œβ”€β”€ πŸ“ components
β”‚   β”‚   β”‚   β”œβ”€β”€ ProtectedRoute.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ PrivateRoute.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ CodeElevate3DLogo.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ Logo3D.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ Logo3DGold.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ Navbar.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ Footer.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ LoginForm.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ TwoFASetup.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ TwoFAVerification.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ LeetCodeCardStats.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ CodeforcesCardStats.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ GitHubCardStats.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ Loading.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ Loading2.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ PostCard.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ Comment.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ PostsList.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ NotFound.jsx
β”‚   β”‚   β”‚   └── Error.jsx
β”‚   β”‚   β”œβ”€β”€ πŸ“ pages
β”‚   β”‚   β”‚   β”œβ”€β”€ HomePage.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ LoginPage.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ Setup2FA.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ Verify2FA.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ TermsPage.jsx
β”‚   β”‚   β”‚   └── PrivacyPolicyPage.jsx
β”‚   β”‚   β”œβ”€β”€ πŸ“ home
β”‚   β”‚   β”‚   β”œβ”€β”€ Home.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ Hero.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ TopCard.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ Profile.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ ProfileSection.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ SearchSection.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ Search.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ FilterSection.jsx
β”‚   β”‚   β”‚   └── Filter.jsx
β”‚   β”‚   β”œβ”€β”€ πŸ“ profiles
β”‚   β”‚   β”‚   β”œβ”€β”€ ProfilePage.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ EditProfilePage.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ UserProfileSection.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ ButtonSection.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ ProfileSettings.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ ConnectionPage.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ AboutSection.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ CompetitiveProgrammingSection.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ DevelopmentSection.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ CompetitiveProgrammingStatsSection.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ DevelopmentStatsSection.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ PostsSection.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ DomainRoleSection.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ TagsSection.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ EducationSection.jsx
β”‚   β”‚   β”‚   └── SocialsSection.jsx
β”‚   β”‚   β”œβ”€β”€ πŸ“ messages
β”‚   β”‚   β”‚   β”œβ”€β”€ πŸ“ skeletons
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ ChatSkeleton.jsx
β”‚   β”‚   β”‚   β”‚   └── SidebarSkeleton.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ MessagePage.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ Sidebar.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ ChatWindow.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ ChatHeader.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ MessageBubble.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ MessageInput.jsx
β”‚   β”‚   β”‚   └── NoChatSelected.jsx
β”‚   β”‚   β”œβ”€β”€ πŸ“ posts
β”‚   β”‚   β”‚   β”œβ”€β”€ CreatePostPage.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ EditPostPage.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ PostPage.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ PostsList.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ PostCard.jsx
β”‚   β”‚   β”‚   └── Comment.jsx
β”‚   β”‚   β”œβ”€β”€ πŸ“ rankings
β”‚   β”‚   β”‚   β”œβ”€β”€ RankingPage.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ SelectRank.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ Rank.jsx
β”‚   β”‚   β”‚   └── RankingList.jsx
β”‚   β”‚   β”œβ”€β”€ πŸ“ notifications
β”‚   β”‚   β”‚   β”œβ”€β”€ NotificationPage.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ ConnectRequestNotification.jsx
β”‚   β”‚   β”‚   └── Notification.jsx
β”‚   β”‚   β”œβ”€β”€ πŸ“ about
β”‚   β”‚   β”‚   β”œβ”€β”€ AboutPage.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ Hero.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ Features.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ AuthenticationFeature.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ ProfileSystem.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ ProfileOptions.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ RankingSystemFeature.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ StatsFeature.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ PostingFeature.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ RealTimeMessagingSystemFeature.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ ConnectionSystem.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ SearchAndFilterSearchFunctionalityFeature.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ NotificationFeature.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ UserCentricDesign.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ ResponsiveDesignFeature.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ ImageSection.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ ContentSection.jsx
β”‚   β”‚   β”‚   └── Creator.jsx
β”‚   β”‚   β”œβ”€β”€ routes.jsx
β”‚   β”‚   β”œβ”€β”€ main.jsx
β”‚   β”‚   β”œβ”€β”€ socket.js
β”‚   β”‚   β”œβ”€β”€ App.jsx
β”‚   β”‚   β”œβ”€β”€ App.css
β”‚   β”‚   └── index.css
β”‚   β”œβ”€β”€ πŸ“ public
β”‚   β”‚   β”œβ”€β”€ πŸ“ about
β”‚   β”‚   β”‚   β”œβ”€β”€ authentication.png
β”‚   β”‚   β”‚   β”œβ”€β”€ accessibility.png
β”‚   β”‚   β”‚   β”œβ”€β”€ searchFunctionality.png
β”‚   β”‚   β”‚   β”œβ”€β”€ profilePreview.png
β”‚   β”‚   β”‚   β”œβ”€β”€ profileStatsPreview.png
β”‚   β”‚   β”‚   β”œβ”€β”€ profileOptions.png
β”‚   β”‚   β”‚   β”œβ”€β”€ rankingSystem.png
β”‚   β”‚   β”‚   β”œβ”€β”€ rankingFilters.png
β”‚   β”‚   β”‚   β”œβ”€β”€ statsSystem.png
β”‚   β”‚   β”‚   β”œβ”€β”€ postFeature.png
β”‚   β”‚   β”‚   β”œβ”€β”€ postOptions.png
β”‚   β”‚   β”‚   β”œβ”€β”€ messagingSystem.png
β”‚   β”‚   β”‚   β”œβ”€β”€ messagingProcess.png
β”‚   β”‚   β”‚   β”œβ”€β”€ messagingSystemResponsiveness.png
β”‚   β”‚   β”‚   β”œβ”€β”€ connectionProcess.png
β”‚   β”‚   β”‚   β”œβ”€β”€ notificationSystem.png
β”‚   β”‚   β”‚   β”œβ”€β”€ custom3DSilverLogo.png
β”‚   β”‚   β”‚   β”œβ”€β”€ custom3DGoldLogo.png
β”‚   β”‚   β”‚   β”œβ”€β”€ responsiveness.png
β”‚   β”‚   β”‚   β”œβ”€β”€ omkar.png
β”‚   β”‚   β”‚   β”œβ”€β”€ developer.png
β”‚   β”‚   β”‚   └── creator.png
β”‚   β”‚   β”œβ”€β”€ πŸ“ icons
β”‚   β”‚   β”‚   β”œβ”€β”€ LogoCodeElevate.png
β”‚   β”‚   β”‚   β”œβ”€β”€ LogoCodeElevate-share.png
β”‚   β”‚   β”‚   β”œβ”€β”€ LogoCodeElevate-192.png
β”‚   β”‚   β”‚   β”œβ”€β”€ LogoCodeElevate-512.png
β”‚   β”‚   β”‚   └── LogoCodeElevate-logo.png
β”‚   β”‚   β”œβ”€β”€ πŸ“ images
β”‚   β”‚   β”‚   β”œβ”€β”€ CodeElevate3DLogo.stl
β”‚   β”‚   β”‚   β”œβ”€β”€ CodeElevateLogo.png
β”‚   β”‚   β”‚   β”œβ”€β”€ CodeElevateLogo.gif
β”‚   β”‚   β”‚   β”œβ”€β”€ CodeElevateLoader.gif
β”‚   β”‚   β”‚   β”œβ”€β”€ LogoCodeElevate.png
β”‚   β”‚   β”‚   β”œβ”€β”€ CodeElevateText.gif
β”‚   β”‚   β”‚   β”œβ”€β”€ defaultBgBannerImage.png
β”‚   β”‚   β”‚   β”œβ”€β”€ defaultUserImage.png
β”‚   β”‚   β”‚   β”œβ”€β”€ userImage.png
β”‚   β”‚   β”‚   β”œβ”€β”€ bgBannerImage.png
β”‚   β”‚   β”‚   β”œβ”€β”€ rank.png
β”‚   β”‚   β”‚   β”œβ”€β”€ trophy.png
β”‚   β”‚   β”‚   β”œβ”€β”€ computer.png
β”‚   β”‚   β”‚   β”œβ”€β”€ laptop.png
β”‚   β”‚   β”‚   β”œβ”€β”€ laptopTrophy.png
β”‚   β”‚   β”‚   β”œβ”€β”€ CodeforcesLogo.png
β”‚   β”‚   β”‚   β”œβ”€β”€ LeetCodeLogo.png
β”‚   β”‚   β”‚   β”œβ”€β”€ LeetCodeGuardianBadge.png
β”‚   β”‚   β”‚   β”œβ”€β”€ LeetCodeKnightBadge.png
β”‚   β”‚   β”‚   β”œβ”€β”€ logo.gif
β”‚   β”‚   β”‚   β”œβ”€β”€ CodeElevate.gif
β”‚   β”‚   β”‚   β”œβ”€β”€ CodeElevateLogoGIF.gif
β”‚   β”‚   β”‚   β”œβ”€β”€ gifLogo.png
β”‚   β”‚   β”‚   β”œβ”€β”€ logo.png
β”‚   β”‚   β”‚   └──CodeElevate.png
β”‚   β”‚   β”œβ”€β”€ πŸ“ videos
β”‚   β”‚   β”‚   └── codeelevateGIF.gif
β”‚   β”‚   β”œβ”€β”€ favicon.ico
β”‚   β”‚   β”œβ”€β”€ sitemap.xml
β”‚   β”‚   β”œβ”€β”€ manifest.json
β”‚   β”‚   └── robots.txt
β”‚   β”œβ”€β”€ .env
β”‚   β”œβ”€β”€ .gitignore
β”‚   β”œβ”€β”€ eslint.config.js
β”‚   β”œβ”€β”€ index.html
β”‚   β”œβ”€β”€ package-lock.json
β”‚   β”œβ”€β”€ package.json
β”‚   β”œβ”€β”€ vercel.json
β”‚   β”œβ”€β”€ vite.config.js
β”‚   └── πŸ“ node_modules
β”‚
β”œβ”€β”€ πŸ“ docs
β”‚   β”œβ”€β”€ πŸ“ assets
β”‚   β”‚   β”œβ”€β”€ codeelevateGIF.gif
β”‚   β”‚   β”œβ”€β”€ CodeElevateLogo.gif
β”‚   β”‚   β”œβ”€β”€ CodeElevateText.gif
β”‚   β”‚   β”œβ”€β”€ favicon.ico
β”‚   β”‚   └── logo.png
β”‚   β”œβ”€β”€ πŸ“ docs
β”‚   β”‚   β”œβ”€β”€ codeElevateArchitecture.png
β”‚   β”‚   β”œβ”€β”€ databaseDesign.drawio
β”‚   β”‚   β”œβ”€β”€ mongodbDatabaseStructure.png
β”‚   β”‚   β”œβ”€β”€ mongodbDatabaseStructure.svg
β”‚   β”‚   β”œβ”€β”€ prevCodeElevateArchitecture.png
β”‚   β”‚   β”œβ”€β”€ prevDatabaseDesign.drawio
β”‚   β”‚   β”œβ”€β”€ prevMongodbDatabaseStructure.png
β”‚   β”‚   └── prevPrevMongodbDatabaseStructure.png
β”‚   β”œβ”€β”€ πŸ“ seo
β”‚   β”‚   β”œβ”€β”€ bingSitemap.png
β”‚   β”‚   β”œβ”€β”€ bingURLInspection.png
β”‚   β”‚   β”œβ”€β”€ crawlStats1.png
β”‚   β”‚   β”œβ”€β”€ crawlStats2.png
β”‚   β”‚   β”œβ”€β”€ googleAnalytics.png
β”‚   β”‚   β”œβ”€β”€ googleAnalyticsCountry.png
β”‚   β”‚   β”œβ”€β”€ googleAnalyticsGraph.png
β”‚   β”‚   β”œβ”€β”€ googleAnalyticsUsers.png
β”‚   β”‚   β”œβ”€β”€ httpReport.png
β”‚   β”‚   β”œβ”€β”€ indexedPages1.png
β”‚   β”‚   β”œβ”€β”€ indexedPages2.png
β”‚   β”‚   β”œβ”€β”€ robotsStats.png
β”‚   β”‚   β”œβ”€β”€ seoAISearch.png
β”‚   β”‚   β”œβ”€β”€ seoPerformance1.png
β”‚   β”‚   β”œβ”€β”€ seoPerformance1curr.png
β”‚   β”‚   β”œβ”€β”€ seoPerformance1next.png
β”‚   β”‚   β”œβ”€β”€ seoPerformance1prev.png
β”‚   β”‚   β”œβ”€β”€ seoPerformance1prevv.png
β”‚   β”‚   β”œβ”€β”€ seoPerformance2.png
β”‚   β”‚   β”œβ”€β”€ seoPerformance2curr.png
β”‚   β”‚   β”œβ”€β”€ seoPerformance2next.png
β”‚   β”‚   β”œβ”€β”€ seoPerformance2prev.png
β”‚   β”‚   β”œβ”€β”€ seoPerformance2prevv.png
β”‚   β”‚   β”œβ”€β”€ seoResult.png
β”‚   β”‚   β”œβ”€β”€ seoSearchResult.png
β”‚   β”‚   β”œβ”€β”€ seoSearchUpdated.png
β”‚   β”‚   β”œβ”€β”€ seoSearchUpdated1.png
β”‚   β”‚   β”œβ”€β”€ seoSearchUpdated2.png
β”‚   β”‚   β”œβ”€β”€ seoSearchUpdated3.png
β”‚   β”‚   β”œβ”€β”€ seoSitemaps1.png
β”‚   β”‚   β”œβ”€β”€ seoSitemaps2.png
β”‚   β”‚   β”œβ”€β”€ seoSiteResult.png
β”‚   β”‚   β”œβ”€β”€ seoStats.png
β”‚   β”‚   β”œβ”€β”€ seoStatsprev.png
β”‚   β”‚   └── urlInspection.png
β”‚   β”œβ”€β”€ πŸ“ diagrams
β”‚   β”‚   β”œβ”€β”€ authenticationDiagram.png
β”‚   β”‚   β”œβ”€β”€ authorizationDiagram.png
β”‚   β”‚   β”œβ”€β”€ profileSystemDiagram.png
β”‚   β”‚   β”œβ”€β”€ rankingSystemDiagram.png
β”‚   β”‚   β”œβ”€β”€ messagingSystemDiagram.png
β”‚   β”‚   β”œβ”€β”€ postSystemDiagram.png
β”‚   β”‚   β”œβ”€β”€ connectionSystemDiagram.png
β”‚   β”‚   β”œβ”€β”€ notificationSystemDiagram.png
β”‚   β”‚   β”œβ”€β”€ cpStatsSystemDiagram.png
β”‚   β”‚   └── devsStatsSystemDiagram.png
β”‚   β”œβ”€β”€ πŸ“ about
β”‚   β”‚   β”œβ”€β”€ authentication.png
β”‚   β”‚   β”œβ”€β”€ accessibility.png
β”‚   β”‚   β”œβ”€β”€ searchFunctionality.png
β”‚   β”‚   β”œβ”€β”€ profilePreview.png
β”‚   β”‚   β”œβ”€β”€ profileStatsPreview.png
β”‚   β”‚   β”œβ”€β”€ profileOptions.png
β”‚   β”‚   β”œβ”€β”€ rankingSystem.png
β”‚   β”‚   β”œβ”€β”€ rankingFilters.png
β”‚   β”‚   β”œβ”€β”€ statsSystem.png
β”‚   β”‚   β”œβ”€β”€ postFeature.png
β”‚   β”‚   β”œβ”€β”€ postOptions.png
β”‚   β”‚   β”œβ”€β”€ messagingSystem.png
β”‚   β”‚   β”œβ”€β”€ messagingProcess.png
β”‚   β”‚   β”œβ”€β”€ messagingSystemResponsiveness.png
β”‚   β”‚   β”œβ”€β”€ connectionProcess.png
β”‚   β”‚   β”œβ”€β”€ notificationSystem.png
β”‚   β”‚   β”œβ”€β”€ custom3DSilverLogo.png
β”‚   β”‚   β”œβ”€β”€ custom3DGoldLogo.png
β”‚   β”‚   β”œβ”€β”€ responsiveness.png
β”‚   β”‚   β”œβ”€β”€ omkar.png
β”‚   β”‚   β”œβ”€β”€ developer.png
β”‚   β”‚   └── creator.png
β”‚   β”œβ”€β”€ πŸ“ icons
β”‚   β”‚   β”œβ”€β”€ LogoCodeElevate.png
β”‚   β”‚   β”œβ”€β”€ LogoCodeElevate-share.png
β”‚   β”‚   β”œβ”€β”€ LogoCodeElevate-192.png
β”‚   β”‚   β”œβ”€β”€ LogoCodeElevate-512.png
β”‚   β”‚   └── LogoCodeElevate-logo.png
β”‚   β”œβ”€β”€ πŸ“ images
β”‚   β”‚   β”œβ”€β”€ CodeElevate3DLogo.stl
β”‚   β”‚   β”œβ”€β”€ CodeElevateLogo.png
β”‚   β”‚   β”œβ”€β”€ CodeElevateLogo.gif
β”‚   β”‚   β”œβ”€β”€ CodeElevateLoader.gif
β”‚   β”‚   β”œβ”€β”€ LogoCodeElevate.png
β”‚   β”‚   β”œβ”€β”€ CodeElevateText.gif
β”‚   β”‚   β”œβ”€β”€ defaultBgBannerImage.png
β”‚   β”‚   β”œβ”€β”€ defaultUserImage.png
β”‚   β”‚   β”œβ”€β”€ userImage.png
β”‚   β”‚   β”œβ”€β”€ bgBannerImage.png
β”‚   β”‚   β”œβ”€β”€ rank.png
β”‚   β”‚   β”œβ”€β”€ trophy.png
β”‚   β”‚   β”œβ”€β”€ computer.png
β”‚   β”‚   β”œβ”€β”€ laptop.png
β”‚   β”‚   β”œβ”€β”€ laptopTrophy.png
β”‚   β”‚   β”œβ”€β”€ CodeforcesLogo.png
β”‚   β”‚   β”œβ”€β”€ LeetCodeLogo.png
β”‚   β”‚   β”œβ”€β”€ LeetCodeGuardianBadge.png
β”‚   β”‚   β”œβ”€β”€ LeetCodeKnightBadge.png
β”‚   β”‚   β”œβ”€β”€ logo.gif
β”‚   β”‚   β”œβ”€β”€ CodeElevate.gif
β”‚   β”‚   β”œβ”€β”€ CodeElevateLogoGIF.gif
β”‚   β”‚   β”œβ”€β”€ gifLogo.png
β”‚   β”‚   β”œβ”€β”€ logo.png
β”‚   β”‚   └──CodeElevate.png
β”‚   β”œβ”€β”€ πŸ“ videos
β”‚   β”‚   └── codeelevateGIF.gif
β”‚   β”œβ”€β”€ πŸ“ node_modules
β”‚   β”œβ”€β”€ πŸ“ reports
β”‚   β”‚   β”œβ”€β”€ πŸ“ lighthouse-report
β”‚   β”‚   β”‚   └── index.html
β”‚   β”‚   β”œβ”€β”€ lighthouseAuditSummary.png
β”‚   β”‚   β”œβ”€β”€ lighthousePerformanceMetrics.png
β”‚   β”‚   └── LighthouseReport.pdf
β”‚   β”œβ”€β”€ πŸ“ css
β”‚   β”‚   β”œβ”€β”€ input.css
β”‚   β”‚   β”œβ”€β”€ output.css
β”‚   β”‚   └── portal.css
β”‚   β”œβ”€β”€ πŸ“ js
β”‚   β”‚   └── portal.js
β”‚   β”œβ”€β”€ package-lock.json
β”‚   β”œβ”€β”€ package.json
β”‚   └── index.html
β”‚
β”œβ”€β”€ .gitignore
β”œβ”€β”€ .gitattributes
β”‚
β”œβ”€β”€ LICENSE
└── README.md

To run CodeElevate successfully, you must configure the required environment variables for both backend and frontend parts of the project.

1. Backend Configuration

Create a .env file inside the backend directory:

cd backend
touch .env

.env

NODE_ENV=development  # or 'production' during deployment
PORT=8080 or your_port_number
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 or your_backend_url
FRONTEND_URL=http://localhost:5173 or your_frontend_url

2. Frontend Configuration

Create a .env file inside the frontend directory:

cd frontend
touch .env

.env

VITE_BACKEND_URL=http://localhost:8080 or your_backend_url

1. Clone the Repository

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

2. Backend Installation

2.1. Backend Setup

cd backend
npm install

2.2. Run the Backend Server

npm start

or

node src/index.js

3. Frontend Installation

3.1. Frontend Setup

cd frontend
npm install

3.2. Run the Frontend Server

npm start

or

npm run dev

4. Contribution Guide

4.1. Fork the Repository

  • Click the Fork button on the top-right corner of this repository page.

4.2. Clone Your Fork

git clone https://github.com/<your-username>/CodeElevate.git
cd CodeElevate

4.3. Create a New Branch

git checkout -b feature/your-feature-name

4.4. Make Your Changes

  • Implement your changes.

4.5. Commit Your Changes

git add .
git commit -m "Add: description of your change"

4.6. Push the Changes

git push origin feature/your-feature-name

4.7. Create a Pull Request (PR)

  • Go to your forked repository on GitHub.

  • Click β€œCompare & Pull Request”.

  • Provide a clear description of your changes.

  • Submit your PR for review.


Two Factor Authentication

Two Factor Authorization

Profile Management System

Ranking System

Real-time Messaging System

Post Management and Engagement System

Connection System

Notification System

Competitive Programming and Coding Statistics System

Development Statistics System

System Architecture Design

Database Structure Design

Ranked #1 on Google Search with AI-Verified Detailed Information and strong SEO visibility

Ranked #1 on Google Search with fully indexed routes and strong SEO visibility

SEO Google Search Visibility

SEO Google Search Console

SEO Google Analytics

SEO Crawl Stats

SEO Detailed Crawl Stats

SEO Performance

SEO Detailed Performance

Page Indexing

Indexed pages

HTTPS

Browser Search Visibility

Google Search Visibility

Google Search Visibility with Different Query

Search Visibility

Search Visibility with Logo Icon

Bing URL Inspection

Bing Webmaster Tools SEO & Sitemap Success

Google Analytics Audience

Google Analytics Report

Google Analytics User Overview

Google Analytics Demographic Details

robots.txt Accepted and Successfully Validated

sitemap.xml Accepted and Successfully Indexed

SEO Sitemaps Success

Lighthouse Audit Summary (Production)

Lighthouse Performance Metrics (Core Web Vitals)

SEO Achievement Stats

URL Inspection


Two Factor Authentication using TOTP & QR Code Enrollment

User Centric UI Design & Multi-functionality

Search and Filter Search Functionality

User Profile Statistics

User Profile

User Profile Options

Post Feature

Post Options

Connection System and Connection Process

Messaging System

Messaging Process

Messaging System Responsiveness

Ranking Categories

Ranking System

Notification System

Stats Feature

Custom 3D Logo

Custom 3D Logo

Responsive UI Design


Verified and production-grade audit reports generated using industry-standard tools to evaluate web performance, accessibility, best practices, and SEO on the live CodeElevate application.


Publicly hosted documentation and reports for CodeElevate, served via GitHub Pages. This portal consolidates performance audits, SEO validation, and system documentation in a single, accessible location.


This project is licensed under the terms of the MIT License.

See the LICENSE file for more information.


Omkar Ardekar πŸ’»

GitHub LinkedIn Portfolio




About

CodeElevate is a dynamic coder community platform empowering programmers, developers & students with coding & development stats, rankings, real-time messaging, connections, posts, notifications, profiles, search & filters, secure MFA/2FA with TOTP & QR, intelligent caching, performance & SEO optimization, 3D visuals, animations, & responsive UI/UX.

Topics

Resources

Stars

10 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages