Skip to content

nyx-ei/Mood-NYX

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Moodle

Overview

This project aims to set up and customize an instance of Moodle, an open-source online learning platform. Moodle allows you to create rich and interactive learning environments adapted to a variety of educational contexts..


Installation

Prerequisites

  • .NET 5.0 or higher
  • Web server: Apache, Nginx or other compatible server.
  • Database: MySQL, PostgreSQL, MariaDB, or other compatible DBMS.
  • PHP: Version compatible with Moodle (see the official documentation for specific versions).

Steps

  1. Clone the repository:

    git clone https://github.com/nyx-ei/moodle.git  
  2. Navigate to the project directory:

    cd Moodle
  3. Restore NuGet packages:

    dotnet restore
  4. Build and run the application:

    dotnet run

Features

  • Installing Moodle: A step-by-step guide to installing Moodle on a web server.
  • Customization: Instructions to customize the look and functionality of Moodle using themes and plugins.
  • Security: Best practices to secure your Moodle instance.
  • User Management: Tutorials on managing user roles and permissions.
  • Courses and content: Advice on creating and managing courses, activities and educational resources.
  • Integration: Integration with other educational systems and tools.

Usage

Refer to the User Guide for a comprehensive overview on how to use AutoPM.


Contributing

Contributions from the community are welcome! Please read our Contributing Guide to get started.


License

This project is licensed under the MIT License. See the LICENSE file for details.


Acknowledgements

  • The Learning Management System (LMS) architecture

For support or queries, feel free to reach out to us at help@nyx-ei.tech.


For any queries or support, please reach out to us at help@nyx-ei.tech


Code conventions

Namespaces

The universal namespace prefix is Moodle. For every class the namespace should respect this structure:

Moodle.feature-family.feature.service
  • feature-family is related to how the feature was designed.
  • feature is the feature associated to your service.
  • service is the service associated to your class.

If you have any question related to namespaces convention, feel free to reach out to us at help@nyx-ei.tech.


Architecture

About

Moodle - the world's open source learning platform

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 77.6%
  • JavaScript 15.0%
  • Gherkin 3.5%
  • CSS 1.8%
  • Mustache 1.6%
  • SCSS 0.4%
  • Other 0.1%