Job Oriented Courses for Everyone! Open to All Graduates, Diplomas, Long Years Gap, Passouts & Non-IT Fields.  Enquire NowπŸ“©
Banner Images

CodeNexus – Practice & Evaluation Platform

Project Overview
  • Project Title: CodeNexus – Practice & Evaluation Platform
  • Domain: EdTech
  • Technology Stack: Java 17, Spring Data JPA, MySQL, HTML, CSS, React
  • Duration: 3 Weeks
Project Description

CodeNexus is a web-based platform designed to help users practice coding problems and evaluate their solutions in real-time. It supports various programming languages, offers auto-grading, tracks progress, and provides detailed feedback. It is ideal for students preparing for interviews, coding contests, or improving their programming skills.

Key Objective
  • Offer a Hands-On Coding Environment.
  • Enable Real-Time Evaluation.
  • Support Multiple Programming Languages.
  • Track User Progress and Performance.
  • Provide Diverse Problem Sets.
  • Facilitate Competitive Coding Practice.
  • Deliver Structured Learning Paths.
Core Feature
  • Code Editor with Syntax Highlighting.
  • Online Compiler & Executor.
  • Test Case Evaluation.
  • User Profile & Progress Tracker.
  • Leaderboard & Achievements.
  • Admin/Instructor Panel.
  • Contests & Challenges.
  • Discussion Forum.

Tools & Technologies Used

Category Tools / Technologies
Language Java 17
Framework SpringBoot
ORM Spring Data JPA
Code Execution Engine Dockerized microservices (Java, Python, C++, Node.js compilers)
Queue System RabbitMQ or Kafka (for managing submissions asynchronously).
API Documentation Swagger / SpringDoc OpenAPI
Authentication & Security Spring Security + JWT
Logging Log4j
Database MySQL
FrontEnd React.js
Visualization & Reporting JasperReports / Apache POI / Chart.js / Recharts.
Building Tools & Dependencies Maven, Docker, Git, Jenkins
Testing Mockito, Postman (API Test)
Cloud and Deployment AWS EC2, Docker, RDS (MySQL)

Prerequisites

πŸ’» System Requirements
  • Operating System: Windows / macOS / Linux
  • RAM: Minimum 8 GB (Recommended 16 GB for running compilers in containers)
  • Java JDK 17 installed and environment variable JAVA_HOME configured
  • Node.js and npm/yarn installed (for frontend)
  • Docker & Docker Compose (for code execution engine and microservices)
πŸ“¦ Software Dependencies
  • Java 17 with Spring Boot
  • MySQL Server for database
  • RabbitMQ or Apache Kafka for asynchronous task handling
  • Maven for backend build and dependency management
  • Postman for testing REST APIs
  • Docker containers for code execution in Java, Python, C++, Node.js
🧰 Tools & Services
  • IDE: IntelliJ IDEA / Eclipse for backend, VS Code for frontend
  • Git & GitHub/GitLab for version control
  • Jenkins for CI/CD pipelines
  • AWS EC2 for deployment, AWS RDS for hosting MySQL
🌐 Technical Knowledge
  • Spring Boot, Spring Security, JWT-based authentication
  • React.js (hooks, state management, routing)
  • MySQL database and JPA queries
  • Docker basics, creating and managing language-specific containers
  • REST API development and testing using Swagger & Postman
  • RabbitMQ/Kafka integration for background task processing
  • Chart.js / Recharts for displaying performance graphs
  • Basic CI/CD pipeline setup with Jenkins
  • TechnologyJava
  • TypeWeb Application
  • Duration3 weeks
  • ModeOnline/Offline
  • CertificateYes
  • Project ReviewIncluded
  • Doubt SupportLive & Chat Support
  • Career SupportResume & Interview Tips
JTC’s Self-Paced Learning

Learn at your pace, anytime and anywhere, with our self-paced courses