Courses:
Functional requirements:
- Course catalog: · List only active courses · List of courses will show title, level, number of hours for every course · List order by title · List paged
- Information for creating new course: · Whether it's active · Teacher among the existing ones (fixed table) · Title · Number of hours · Level: basic, intermediate, advanced
- Additionaly: · Attach/download file with subject of the course
Technical requirements: · Maven · Java EE: tomcat · Spring for services · MyBatis for DAO · Ember.js (Handlerbars, Ajax/JQuery, library for pagination and file attachment) for View · Spring MVC · JSON