CHARUSAT CODEHAT
- A web application to aid conduct lab sessions for programming subjects.A user solution would run across a series of test cases to get scores and ranks.
- A unique combination of platforms like HackerRank and CodeZinger.
- A platform to develop competitiveness along with efficient practical learning.
- Communication between backend and frontend is establishes through REST APIs.
Tech stack used -
- Spring Boot - Backend
- React JS - Frontend
- JUNIT - Testing framework
- AWS RDS - MySQL Database.
Features -
- Carefully curated problems and test cases.
- Supports 5 programming languages.
- Formation of classes/batches by faculty.
- Assign problems and assignments.
- Monitor student progress
- Leaderboard for encouraging competitive learning.
Steps to run the application -
- Navigate into the backend folder and run the Application.java class in src/main/java/com/example/demo/Application.java
- Navigate to frontend folder and run the below commands
- npm install
- npm start
(Note - Make sure you have java and nodejs installed at your end and port number 8080 and 3000 are open and not used by any other service.)