Our solution extends MediaWiki to support the creation of classes, tasks, with a proposal of a new redesign of the platform.
Our project has two main components:
- The Backend, powered by a vanilla MediaWiki at the mediawiki application folder, with a custom extension.
- A front-end, build with React, which powers the teacher dashboard, that allows the creation of classes and tasks for students.
- Follow these instructions to install and learn more about MediaWiki
- We created our own WikiMini Extension, you can check its documentation here
- Open the terminal window and clone the repository using this command:
- HTTPS:
https://github.com/WomenPlusPlus/deploy-impact-22-wikimini-c.git
- SSH:
git@github.com:WomenPlusPlus/deploy-impact-22-wikimini-c.git
- Change the directory to wikimini front-end directory
cd deploy-impact-22-wikimini-C
- Create an .env file in the root of the project containing:
REACT_APP_API_URL=(deployed media-wiki url or the local mediawiki)
- Install the project's dependencies by running this command:
npm install
oryarn install
- Run this command to see the page
npm start
oryarn start
- Go to http://localhost:3000/ to check the app
http://wikimini-c.azurewebsites.net/
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
- A special thank for women++, Wikimedia and all sponsors for providing such an amazing experience - deploy(impact) 2022
GNU General Public License v3.0
Give a ⭐️ if you like this project!
Contact Vicente Iglesias: vichoiglesias at hey dot com