Buttercup is a Web Framework for educational websites and tools. It is built on Wagtail CMS (a Django based web framework). It is focused on usability and well-structured content fields to help educators distribute their resources as consistently as possible.
- Course Pages: Pages designed to teach course lessons
- Resource Pages: Shop-style pages for displaying and downloading resources
- Review Pages: Pages for educational recommendations
- Project Pages: Portfolio-style pages for displaying student projects
- Multi-site capability: Create a site for each of your classes or for different subjects
- Supports multiple users and roles: Perfect for professors, teaching assistant, and tutor access
- Easy-to-use admin interface
- Easy to extend and customize for specific classroom needs
View the full suggested tool stack here.
- Wagtail 5.2
- Python 3.8
- Django 4.2.6
TODO: Add instructions on how to set up the site
TODO: Add link to documentation (Do I want a separate site for docs? Or do I want to use GitHub Docs?)
Feature releases of Buttercup will be pushed every 4 months.
Python and Django developers, please feel free to fork the repo to contribute. Educators, please feel free to add new tickets (TODO: Need user facing tickets for general feedback) for what you would like to see for your classrooms or students moving forward.
TODO: Add approproate license.