Skip to content

Releases: brdebr/AttndCtrl

Add User, Context and Role, from LMS

08 Jun 10:50
Compare
Choose a tag to compare
Pre-release

This release adds the modelsLtiUser, LtiContext and LtiRole.
Those will manage the information that will come from the LMS


Screenshots:


image


image


image

TimetableUnits using FullCalendar

07 Jun 19:13
13d16ae
Compare
Choose a tag to compare
Pre-release

This release includes a calendar inside Timetables that shows current events and allows the creation of new ones.


009 - yay - working full-calendar -- new


image


image

Timetables inside TC's

03 Jun 17:55
d2cae50
Compare
Choose a tag to compare
Pre-release

This release nest Timetables inside TC's, so when creating a timetable it's no longer necessary choose the TC.
Besides, at the TC 'show' view, now it's possible to manage Timetables that belongs specifically to that TC.
Also includes some security changes, the gem 'better-errors' and some new tests.

GIF:


007 - yay - nested timetables working

Base with all planned technologies integrated

02 Jun 16:04
7ab2c5d
Compare
Choose a tag to compare

Screenshot :


image


This release it will be the base for this application and future ones, it has these technologies integrated :

Technology Used for
Ruby As the base programming language
Ruby on Rails 5.1 As the core framework, it manages almost everything of the MVC
PostgreSQL As the database to store all the data
IMS-LTI Used to be integrated inside LMS's
Bootstrap 4 To provide lots of front-end utilities
FontAwesome 5 To provide standard icons as CSS classes
GitHub As the Version Control System
Docker Used to prevent bugs that only happen under some machines
Heroku Used to deploy the app to the Internet for free.
RSpec Used as the core of the testing system
Travis CI Used to run tests for each commit and pull request

Basic models, decent navbar and base style.

30 May 21:15
b119476
Compare
Choose a tag to compare

The first iteration of a stable, deployed, decent looking pre-release with basic logic functionalities.

  • Need to create a footer to make it whole.

Preview image :


image

Authentication and LTI OAuth working

26 May 12:54
Compare
Choose a tag to compare
Pre-release

This release uses the Devise gem to authenticate 'Admins' this will be the role that registers the TC's in the app.

Devise provides various facilities like :

  • User sign up
  • User sign in/out
  • Protect actions (web pages) selectively, when accessing a page without being logged shows an error message and render the sign in form, if we fill it with correct information, automatically redirect the user to the previously requested page.

Also includes the IMS-LTI gem, this allows OAuth authentication, using this we can get trusted user information and use it to display different views based on roles and another user, context, and TC data.

Included Bootstrap 4 and Font Awesome 5 for future styling


Screenshots:

image


image

Hello world

22 May 18:51
Compare
Choose a tag to compare
Hello world Pre-release
Pre-release

This is just an empty template of a Ruby on Rails app using as DB adapter PostgreSQL


image