Wikimini - MediaKiwi 🥝
Our solution extends MediaWiki to support the creation of classes, tasks, with a proposal of a new redesign of the platform.
:computer: Getting Started
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.
To launch the MediaWiki backend locally:
- Follow these instructions to install and learn more about MediaWiki
- We created our own WikiMini Extension, you can check its documentation here
To launch the front-end project locally:
- 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
or yarn install
- Run this command to see the page
npm start
or yarn start
- Go to http://localhost:3000/ to check the app
Deployed MediaWiki
http://wikimini-c.azurewebsites.net/
🤝 Contributing
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
:tada: Acknowledgments
- A special thank for women++, Wikimedia and all sponsors for providing such an amazing experience - deploy(impact) 2022
📝 License
GNU General Public License v3.0
Show your support
Give a ⭐️ if you like this project!
Further development or questions
Contact Vicente Iglesias: vichoiglesias at hey dot com