Skip to content

Latest commit

 

History

History
48 lines (39 loc) · 2.43 KB

README.md

File metadata and controls

48 lines (39 loc) · 2.43 KB

Vaadin Videos

Project Description

Designed, implemented and deployed a Responsive REST Java Learning Management System that utilizes a MySQL database and follows an MVC pattern. The entire project was organized on a GitHub repository with different branches for the team members and the entire View logic was written in Struts2. Whiteboard allows students to view and download slides from different classes, check their grades and turn in projects. Teachers can also upload new slides, check which students have registered to their class, create a new project, download the projects that have been turned in and grade the uploaded projects. Administrators can also perform CRUD operations on classes, teachers, classrooms and students.

Technologies Used

  • HTML
  • CSS
  • JSP
  • Java
  • JQuery
  • MySQL
  • REST
  • GitHub
  • Struts2

Documentation

The project's documentation can be found inside the "Documentation" folder.

Source Code

The project's source code can be found inside the "Whiteboard" and "Whiteboard_REST" folders. Everything that is needed to deploy the application is inside the folders. It's also important to note that the server files are inside "Whiteboard/web/files" folders inside

Screenshots