/OpenEducation

OpenEducation is free learning platform for software engineering

Primary LanguageJava

OpenEducation Platform

OpenEducation is a platform designed to provide free and accessible educational resources to learners worldwide. It offers a variety of courses, interactive materials, and tools to enhance the learning experience.

Table of Contents

  • Description
  • Features
  • Installation
  • Usage
  • Contributing
  • License
  • Contact

Features

  • Course Management
  • Resource Discovery
  • Interactive Learning Tools
  • Analytics and Reporting

Installation

  1. Clone the repository:
    git clone https://github.com/sassihamdi-CD/OpenEducation.git
  2. Navigate to the project directory:
    cd OpenEducation
  3. Install backend dependencies:
    cd backend
    mvn install
  4. Install frontend dependencies:
    cd ../frontend
    npm install
  5. Start the backend server:
    cd backend
    mvn spring-boot:run
  6. Start the frontend server:
    cd ../frontend
    npm start

Usage

  • Access the platform at http://localhost:4200.
  • Browse available courses and resources.
  • Use the search and filtering options to find specific content.

Contributing

We welcome contributions from the community! To contribute:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Make your changes.
  4. Commit your changes (git commit -m 'Add new feature').
  5. Push to the branch (git push origin feature-branch).
  6. Open a pull request.

License

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

Contact

Maintainer: Sassi Hamdi Email: hamdysassy7@gmail.com