Tiger-LMS is a simple to use Learning Management System for students and staff.
- Vi som har jobbat med det här projektet är:
- Calle Jovér
- Robbin Eriksson
- Tim Aro
- Kanya Klayjinda
- Tim Lappalainen
-
Accounts.
- username: student
- password: student
- username: teacher
- password: teacher
- username: admin
- password: admin
-
Student Attendance Code
- 1111
This project is developed for Google Chrome browsers and made to work on mobile devices.
-
html: Contains all html pages on the repository.
- student: Contains the html used when you´ve logged in as a student.
- teacher: Contains the html used when you´ve logged in as a teacher.
- admin: Contains the html used when you´ve logged in as an administrator.
- includes: Contains seperate html for edit feedback in admin.
- mocup: Contains mocup ideas for page
-
css: Contains all css files on the repository.
- reset.css: Resets default values to null.
- main.css: This CSS is used for the basic layout of the websites reccurent pages.
- brandingKYH.css: Special CSS that changes the colors of the page to fit KYHs branding.
- mediaq.css: Contains the special mediaquery widths.
- Other CSS files are custom for its own html page.
-
js: Contains all javascript files on the repository.
- addNewEducation.js: Creates a new education.
- adminCreateClass.js: Creates a new class.
- adminCreateUser.js: Creates a new user.
- adminEditFeedback.js: Creates and removes forms in the feedback editor page.
- attendance.js: Checks if the students attendance code is valid and gives a response.
- currentDotsNav.js: Makes sure that the navigaton dots is hightlighted at the correct position of the page.
- divideIntoGroups.js: Allows the teacher to randomize groups of students.
- dragAndDrop.js: Drags students to correct groups.
- jquery.ScrollDots.js: Animation for scroll.
- login.js: Checks and allows access from accouts to log in.
- navMenu.js: All javascript for the nav menu.
- slider.js: Script for slider used at feedback pages.
- studentAssignment.js: Allows student to turn in an assignment.
- studentDailyFeedback.js: Script for smiley faces.
- studentFeedback.js: Response script to feedback pages.
- teacherAssignment.js: Allows the teacher to create assignments.
- teacherAssignmentApproval.js: Allows the teacher to view the students work and give a response.
- teacherAttendanceCode.js: Allows the teacher to create a random attendance code.
- teacherAttendanceOverview.js: Contains all students attendance.
- teacherFeedback.js: Contains the google charts.
- modals.js: Script for all modals.
- w3-include-html.js: Combines two html pages to one.
-
documents: Contains all doucuments to be used on the repository.
-
img: Contains the images of the website.
- Check all pages that all Functionality is working. If not, take working page and copy it to the non working page and put the important content in for simple fix
- Always insert a comment at the end tag with the name of the start tag same with {}. example end-div-tag html-comment
<div class="foo">foo</div><!-- foo -->
// Kommentar för foo
function foo() {
}
- Use br-tag in p-tag for good practies.
- Use flexbox instead of float.
- Use "let" and "const" insted of "var" in .js.
- Always create a branch to work on!
- Name the branches with initials at the end of the name: "branchNameRE"
- When done with feature push and merge to github and resolve possible conflicts.
- camelCase in JavaScript and CSS/HTML-code
- When done for the day, push to github for backup if computer gets broken.
- Commit message structure.
Exampel: "S1: Adds menu on top of page"
Syntax: "story name": "what is the code doning?" "note names if has been working more then one person"
- Functionality