Skip to content

A Responsive REST Java Learning Management System called Whiteboard

Notifications You must be signed in to change notification settings

Victor-martinelli/Whiteboard

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Whiteboard

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

About

A Responsive REST Java Learning Management System called Whiteboard

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Java 56.1%
  • CSS 25.9%
  • JavaScript 14.7%
  • TSQL 2.0%
  • HTML 1.3%