Skip to content
Laxsmi edited this page Nov 12, 2019 · 17 revisions

Academico is a school management application, targeted at small schools. It has been developed for a language school.

Main features

  • Course management: create courses, that can be assigned a teacher, a room, evaluation modalities.
  • Students management: students have an account. They can be enrolled within courses. They can view their grades.
  • Teacher management: teacher schedule, worked hours, leaves...
  • Rooms management: schedule
  • Reports: number of enrollments, etc.

Users

Users are created and are able to log in according to their role:

  • administrators have full access to every feature
  • secretaries have access to enrolments management, student information and so on
  • teachers have access to features related to their courses and students
  • students

Technical overview

The application largely relies on Backpack for Laravel. The user management is done by Backpack. We rely on roles and permissions to differentiate students and teachers, but all types of users are stored as User models.

For an overview of the application structure, see https://github.com/laxsmi/academico/wiki/Models

DEVELOPER DOCS

Understanding the code

Clone this wiki locally