Basicamente o sistema funciona da seguinte forma:
Ao acessar a página inicial do site são exibidos (na vitrine) os curso diponíveis assim como os curso que ainda estão em fase de "acabamento" e serão disponibilizados em breve.
Este recurso é automatizado, é exibido na virine do site tão logo seja configurado um novo curso dentro do Moodle.
As informações exibidas no site são extraidas dos próprios cursos, que deverão seguir alguns padrões para suas criações.
Além disso o sistema possui um módulo que permite acrescentar informações extras aos cursos que não seriam interessantes ou inapropriadas de serem inseridas no próprio curso.
Este módulo possui recursos como pré-inscrição, pré-requisitos, administração de comentários efetuados por alunos a cada curso etc.
O usuário deve estar cadastrado no sistema para que sua matrícula seja efetivada este cadastro possui regras como na maioria dos sistemas, isto é; solicitamos um email verdadeiro pelo qual é confirmado seu cadastro
Curso com matrículas gratuítas
Ao selecionar um curso gratuíto, o usuário é direcionado a um formulário semelhante ao de um curso pago, no entanto diferenciado pelo fato de apenas sugerir que se faça uma doação, não sendo portanto obrigatório nenhum tipo de pagamento. Ao conlcuir a solicitação o usuário é direcionado a sua área de administração de cursos nos quais possui matrículas ou pedidos de matrículas, nesta área ele irá encontrar o link disponibilizado automaticamente para que então possa efetivar a matricula e começar a desfrutar do curso escolhido.
Curso com matrículas Pagas
Neste caso, os usuários apenas terão acesso ao link de matrícula após confirmado o o recebimento do valor pelo Gateway de pagamento selecionado.
No momento, o sistema aceita apenas pagamentos pelo Pagseguro.
O usuário poderá acompanhar o status das transações através da sua área administrativa de curso no sistema, que são atualizadas via API de integração com o Gateway de pagamento.
Nos status acima mencionados existem algumas peculiaridades as quais são trabalhados no módulo administrativo dos cursos onde por exemplo são exibidas informações para que o usuário possa solicitar algum tipo de verificação junto aos gateways de pagamentos.