Releases: lincolnneu/webdev-summer-2018-java-server-jiabo
Assignment 5
HW5 Whiteboard Student Enrollment System
Angular student client (enroll and view courses):
github: https://github.com/lincolnneu/webdev-summer2018-angular-jiabo
heroku: https://webdev-2018-white-board.herokuapp.com
NodeJS server for user, section and enrollment data:
github: https://github.com/lincolnneu/webdev-summer-2018-node-server-jiabo
heroku: https://webdev-2018-server-student.herokuapp.com
React faculty client (tag private/public to course and edit course materials):
github: https://github.com/lincolnneu/module2-react
heroku: https://webdev-summer-2018-jiabo-react.herokuapp.com/courses
Spring Boot server for course data:
github: https://github.com/lincolnneu/webdev-summer-2018-java-server-jiabo/tree/mooc-server
heroku: https://webdev-2018-mooc-server.herokuapp.com
Full features with bonus implemented.
Assignment 5
HW5 Whiteboard Student Enrollment System
Angular client:
github: https://github.com/lincolnneu/webdev-summer2018-angular-jiabo
heroku: https://webdev-2018-white-board.herokuapp.com
NodeJS server for user, section and enrollment data:
github: https://github.com/lincolnneu/webdev-summer-2018-node-server-jiabo
heroku: https://webdev-2018-server-student.herokuapp.com
Spring Boot server for course data:
github: https://github.com/lincolnneu/webdev-summer-2018-java-server-jiabo/tree/mooc-server
heroku: https://webdev-2018-mooc-server.herokuapp.com
Full features with bonus implemented.
assignment 4
Assignment 4 Assignment and exam widget editor
This is part of the Online Course Management System. Course, module, lesson and topic parts are already covered in previous assignment using React
. This assignment we focus on assignment, exam and questions using React Native
.
After navigating to a topic, we will see the widget list of the topic. It consists of assignments and exams. Faculty is able to create or edit them.
-
On pressing an assignment item, we will be navigated to the assignment widget of that assignment. Faculty can edit basic information, or delete the assignment.
-
On pressing an exam item, we will be navigated to the exam widget of that exam.
Exam widget
is a list of questions. So far we realized 4 types of questions, includingMultiple choice
,True or false
,Fill in the blanks
andEssay
.
Front end source code: https://github.com/lincolnneu/webdev-summer-2018-react-native-jiabo/tree/master/simple-exam-native-editor
Middle tier source code: https://github.com/lincolnneu/webdev-summer-2018-java-server-jiabo/tree/react_native
The backend is hosted on Heroku: https://webdev-2018-summer-faculty.herokuapp.com
--Jiabo Hu
Assignment3
hw3-jiabo
Course management system -- faculty part.
Frontend is implemented mainly by react, javascript and jquery. Backend is based on spring boot.
Accomplished Bonus: Enforce widget names to be unique within a topic.
frontend:
heroku:https://webdev-2018-summer-jiabo-react.herokuapp.com/courses
github: https://github.com/lincolnneu/module2-react/releases/tag/hw3
backend:
heruku: https://webdev-summer-2018-lincoln.herokuapp.com/
github:https://github.com/lincolnneu/webdev-summer-2018-java-server-jiabo/releases/tag/hw3
Time zone: PST(3 hours later than Boston).
First release of hw2
Covers all the basic features and some bonus features. Those bonus features are:
- Topics.
2.The default owner of the course is the currently logged in user.
profile: added first name and last name fields to profile page
hw1_V1.0.3 hw1: profile: added first name and last name fields to profile page.
Uniform CSS
Added uniform css for all htmls.
Refactor some backend functions.
Not all backend functions are necessary to return User object. I refactored some backend functions so that those functions which return unnecessary User object now return http status numbers.
First release of hw1
hw1_V1.0.0 hw1: forgot password: reset password: implemented controller for rese…