moocs

Open Education Resources in Arabic

https://github.com/open-science-community-saudi-arabia/moocs

Science Score: 41.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    1 of 23 committers (4.3%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.2%) to scientific vocabulary

Keywords

github open-educational-resources open-science open-source

Keywords from Contributors

degoogle
Last synced: 4 months ago · JSON representation ·

Repository

Open Education Resources in Arabic

Basic Info
  • Host: GitHub
  • Owner: Open-Science-Community-Saudi-Arabia
  • License: cc-by-4.0
  • Language: TypeScript
  • Default Branch: main
  • Homepage: https://moocs-client.netlify.app/
  • Size: 62.4 MB
Statistics
  • Stars: 11
  • Watchers: 1
  • Forks: 36
  • Open Issues: 49
  • Releases: 0
Topics
github open-educational-resources open-science open-source
Created about 3 years ago · Last pushed over 1 year ago
Metadata Files
Readme Changelog Contributing License Code of conduct Citation

README.md

All Contributors <!-- ALL-CONTRIBUTORS-BADGE:END -->

Logo

Open Innovation For Open Science

Massive Open Online Courses (MOOCs) for Open Science in Arabic that include videos, MCQ questions and written resources!


Explore the docs » API Docs

View Demo · Report Bug · Request Feature


Deployment

Frontend: https://moocs-client.netlify.app/
API: https://documenter.getpostman.com/view/20633788/2s93JwMgmb


Technologies

Frontend Technologies

| Technology | Version | Use | | ------------------ | ------- | -------------------- | | Prettier | v2.7.1 | Code Formatting | | React | v18.2.0 | Frontend Framework | | NodeJs | v14 | Environment | | EsLint | v8.2.0 | Code Linting | | Vite | v2.6.8 | Code Bundler |


Backend Technologies

| Technology | Version | Use | | ----------------------- | ------- | --------------------------- | | NodeJS | v4.3 | Backend Environment | | ExpressJS | v3.10 | Framework for building APIs | | MongoDB | - | Non-Relational Database |


Environment Setup

  • Make sure you have NodeJs installed by running the following command:

bash node -v - If the output is not the version of your NodeJs installation, install NodeJs from here


Contributing :two_hearts:

  • If you like it, leave your star in this project :star2:
  • If you would like to complain/suggest/contribute to this project, feel free to open a issue :heart_decoration:
  • Please follow our general contributing guidelines.
  • Go to Contributing Guidelines to learn how to contribute to the client app.
  • Go to Contributing Guidelines for the backend APIs.


License

This work is licensed under a Creative Commons Attribution 4.0 International License.

CC BY 4.0


Contributors ✨

Thanks goes to these wonderful people (emoji key):

Orofin Adedamola A.
Orofin Adedamola A.

🚇 🎨 👀
Richie
Richie

🚇 🤔 👀
Goodnews Sandy
Goodnews Sandy

👀 🚇 🧑‍🏫
Wahab Mufidat
Wahab Mufidat

🎨
Kelechi Okoronkwo
Kelechi Okoronkwo

🚇
Obiora Ebuka
Obiora Ebuka

🚇
Okereke Chinweotito
Okereke Chinweotito

⚠️ 🚇
Amin Musah Ahmed
Amin Musah Ahmed

🐛
Juliana Sau
Juliana Sau

🚇 🤔
JewelCodes
JewelCodes

🚇
Batool Almarzouq
Batool Almarzouq

🧑‍🏫 💬 🌍 👀
Abdulrahman Alswaji
Abdulrahman Alswaji

🤔 🧑‍🏫

This project follows the all-contributors specification. Contributions of any kind welcome!

Owner

  • Name: Open Science Community Saudi Arabia
  • Login: Open-Science-Community-Saudi-Arabia
  • Kind: organization
  • Email: admin@openscisaudi.com
  • Location: Saudi Arabia

Citation (CITATION.md)

FIXME ADD CITATION

GitHub Events

Total
  • Fork event: 1
Last Year
  • Fork event: 1

Committers

Last synced: 6 months ago

All Time
  • Total Commits: 1,945
  • Total Committers: 23
  • Avg Commits per committer: 84.565
  • Development Distribution Score (DDS): 0.34
Past Year
  • Commits: 188
  • Committers: 12
  • Avg Commits per committer: 15.667
  • Development Distribution Score (DDS): 0.33
Top Committers
Name Email Commits
Richie m****e@g****m 1,284
Goodnews Sandy 5****e 245
sandygudie g****y@g****m 137
allcontributors[bot] 4****] 72
Richie M****e@g****m 34
Batool Almarzouq 5****M 28
Richie 7****3 28
mufidat3250 w****9@g****m 28
Meekunn o****a@g****m 26
Sau j****e@g****m 22
Ebuka e****0@g****m 12
Tammy 1****o 6
Ameedat m****a@g****m 4
Blakcoder a****0@g****m 4
Okereke Chinweotito o****o@g****m 4
Amin Musah Ahmed a****7@g****m 2
Bakary Njie 7****s 2
BatoolMM b****l@l****k 2
Your Name y****e 1
Sarah Salah 7****3 1
Otieno Stephen s****1@g****m 1
Thomas Mwise m****s@g****m 1
Zoé Aubierge Ouangré z****e@g****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 29
  • Total pull requests: 177
  • Average time to close issues: 24 days
  • Average time to close pull requests: 9 days
  • Total issue authors: 4
  • Total pull request authors: 15
  • Average comments per issue: 5.66
  • Average comments per pull request: 2.31
  • Merged pull requests: 155
  • Bot issues: 0
  • Bot pull requests: 4
Past Year
  • Issues: 0
  • Pull requests: 3
  • Average time to close issues: N/A
  • Average time to close pull requests: 2 minutes
  • Issue authors: 0
  • Pull request authors: 2
  • Average comments per issue: 0
  • Average comments per pull request: 1.33
  • Merged pull requests: 3
  • Bot issues: 0
  • Bot pull requests: 1
Top Authors
Issue Authors
  • RealRichi3 (11)
  • sandygudie (10)
  • BatoolMM (7)
  • funmiaminu (1)
  • anslemkelechi (1)
Pull Request Authors
  • sandygudie (136)
  • RealRichi3 (61)
  • BatoolMM (24)
  • allcontributors[bot] (4)
  • aubiergezoe (2)
  • github-actions[bot] (2)
  • adetyaz (1)
  • am-otieno (1)
  • baknjies (1)
  • thomasmwise (1)
  • Meekunn (1)
  • sarah323 (1)
  • funmiaminu (1)
  • Amidsts (1)
  • JesperKawuma (1)
Top Labels
Issue Labels
API (11) enhancement (10) question (7) documentation (4) outreachy (4) MOOCs (3) backend-dev (3) fix (1) bug (1) kind/documentation (1) size/XL (1)
Pull Request Labels
kind/documentation (117) size/L (67) kind/feature (62) size/M (45) size/XL (34) size/XS (33) kind/bug (19) API (17) enhancement (12) size/S (12) documentation (4) backend-dev (3) MOOCs (2) outreachy (2) ready to merge (2) localisation (2) auto-pr (2) fix (1) wontfix (1)

Dependencies

.github/workflows/auto_pr_backend_dev_to_dev.yml actions
  • actions/checkout v3 composite
  • repo-sync/pull-request v2 composite
.github/workflows/auto_pr_dev_to_main.yml actions
  • actions/checkout v3 composite
  • repo-sync/pull-request v2 composite
.github/workflows/auto_pr_frontend_dev_to_dev.yml actions
  • actions/checkout v3 composite
  • repo-sync/pull-request v2 composite
.github/workflows/ci.yml actions
  • actions/checkout v2 composite
.github/workflows/merge_dev_mian.yml actions
  • actions/checkout v3 composite
  • repo-sync/pull-request v2 composite
.github/workflows/automated_tests.yml actions
API/package-lock.json npm
  • 681 dependencies
API/package.json npm
  • babel-preset-es2015 ^6.24.1 development
  • chai ^4.3.6 development
  • jsdoc-babel ^0.5.0 development
  • jsdoc-to-markdown ^8.0.0 development
  • mocha ^10.1.0 development
  • nodemon ^2.0.20 development
  • axios ^1.2.2
  • bcryptjs ^2.4.3
  • canvas ^2.11.0
  • cloudinary ^1.32.0
  • cookie-parser ^1.4.6
  • cors ^2.8.5
  • cross-env ^7.0.3
  • crowdin-api ^4.0.0
  • dotenv ^16.0.3
  • ejs ^3.1.9
  • express ^4.18.2
  • express-async-errors ^3.1.1
  • express-session ^1.17.3
  • google-auth-library ^8.5.1
  • googleapis ^105.0.0
  • http-proxy ^1.18.1
  • http-proxy-middleware ^2.0.6
  • jsonwebtoken ^9.0.0
  • mongoose ^6.6.5
  • morgan ^1.10.0
  • multer ^1.4.5-lts.1
  • nodemailer ^6.8.0
  • nodemon ^2.0.19
  • passport ^0.6.0
  • passport-github ^1.1.0
  • passport-google-oauth ^2.0.0
  • passport-google-oidc ^0.1.0
  • path ^0.12.7
  • supertest ^6.3.0
  • uuid ^9.0.0
  • validator ^13.7.0
client/package.json npm
  • @babel/core ^7.21.0 development
  • @lingui/cli ^3.17.2 development
  • @lingui/core ^3.17.2 development
  • @lingui/macro ^3.17.2 development
  • @types/react ^18.0.26 development
  • @types/react-dom ^18.0.9 development
  • @types/react-pdf ^6.2.0 development
  • @vitejs/plugin-react ^3.0.0 development
  • babel-plugin-macros ^3.1.0 development
  • sass ^1.57.1 development
  • typescript ^4.9.3 development
  • vite ^4.0.0 development
  • @babel/preset-react ^7.18.6
  • @babel/preset-typescript ^7.21.0
  • @lingui/react ^3.17.2
  • @react-oauth/google ^0.8.0
  • axios ^1.3.3
  • prop-types ^15.8.1
  • react ^18.2.0
  • react-circular-progressbar ^2.1.0
  • react-dom ^18.2.0
  • react-icons ^4.7.1
  • react-pdf ^6.2.2
  • react-query ^3.39.3
  • react-router-dom ^6.7.0
  • react-select ^5.7.0
  • react-toastify ^9.1.1
  • react-tooltip ^5.7.0
  • ts-node ^10.9.1
client/yarn.lock npm
  • 355 dependencies
documentation/package-lock.json npm
  • 360 dependencies
documentation/package.json npm
  • better-docs ^2.7.2 development
  • ink-docstrap ^1.3.2 development
  • jsdoc-memberof-namespace ^2.2.0 development
  • minami ^1.2.3 development
  • clean-jsdoc-theme ^4.2.6
  • connect ^3.7.0
  • docdash ^2.0.1
  • dotenv ^16.0.3
  • express ^4.18.2
  • jsdoc ^4.0.0
  • morgan ^1.10.0
  • nodemon ^2.0.20
  • serve-static ^1.15.0
  • taffydb ^2.7.3
package-lock.json npm
  • base64url 3.0.1
  • oauth 0.9.15
  • passport 0.6.0
  • passport-google-oauth2 0.2.0
  • passport-oauth2 1.6.1
  • passport-strategy 1.0.0
  • pause 0.0.1
  • uid2 0.0.4
  • utils-merge 1.0.1
package.json npm
  • passport ^0.6.0
  • passport-google-oauth2 ^0.2.0