Skip to content

A full-stack online coding platform powered by Spring Cloud microservices and a Vue 3 frontend, offering scalable, secure, and interactive coding challenges.

License

Notifications You must be signed in to change notification settings

Decade-qiu/D-OnlineJudge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

D-OnlineJudge

Java Spring Boot Spring Cloud Spring Gateway Feign Nacos MySQL MyBatis-Plus Vue.js TypeScript Element Plus Docker License

D-OnlineJudge is a full-stack online coding platform featuring a Spring Cloud-based microservices architecture and Vue 3 frontend. It provides secure code execution environments through Docker containerization and robust inter-service communication via OpenFeign. The system supports programming competitions, code submission evaluation, and real-time progress tracking.

Attention: This project is not yet fully completed; the problem list page, as well as the comparison of answers and user program output, are still under development, and due to the author's poor time management, no updates are expected in the near future.


Project Structure

The project is organized into the following directories:

  • DOJ-BE: Contains the backend code, consisting of multiple microservices.
  • DOJ-FE: Contains the frontend code, built with Vue 3.
  • docs: Contains additional project documentation.

Update: The project is now completed!

🚀 Future Plans:
We plan to integrate AI capabilities into the platform to enhance the coding and learning experience. Planned features include:

  • 🤖 AI-assisted Code Hints — Provide intelligent suggestions and help users debug their submissions.
  • 🧠 Submission Feedback — Automatically analyze user code for potential improvements in complexity, style, and performance.
  • 🔍 Natural Language Problem Search — Let users find problems or solutions by asking in plain language.
  • 📈 Personalized Learning Paths — Recommend problems based on user history and progress.

Stay tuned for future AI-powered enhancements!

About

A full-stack online coding platform powered by Spring Cloud microservices and a Vue 3 frontend, offering scalable, secure, and interactive coding challenges.

Topics

Resources

License

Stars

Watchers

Forks