An open source online judge system base on Django REST framework and Vue.js !
The LPOJ is an innovative lightweight online assessment system leveraging the power of Vue.js for the front end and Django Rest Framework for the back end. Designed for ease of deployment and customization, it is particularly suitable for educational institutions like Guangdong University of Foreign Studies, where it currently serves students. This platform enhances server performance by using separation between front and back-end services, offering a smooth and efficient experience for both users and administrators.
What sets LPOJ apart is not just its well-structured design but also its capacity for handling multiple programming languages and offering a rich set of features, including real-time data analytics and class management functionality. The system is focused on providing a modern user experience while maintaining high accessibility across devices.
Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design. It follows the model-view-controller (MVC) architectural pattern, providing an extensive set of built-in tools and conventions to streamline the creation of robust and scalable web applications.
Vue.js is a lightweight and flexible JavaScript framework that allows developers to easily build dynamic and reactive user interfaces. Its intuitive syntax, modular architecture, and focus on performance make it a popular choice for modern web development.
A website that uses Docker for containerization to streamline development, testing, and deployment workflows. This includes features such as containerization of dependencies, automated builds and deployments, and container orchestration to ensure scalability and availability.