OAuth provider and document sharing server for a network of MyWorkshop clients.
This project is currently unmaintained.
- OAuth provider to share a Maker community;
- Web REST API to share documents between MyWorkshop clients.
- python 3.6.9 or higher (package python3);
Install all the required tools in a virtualenv:
$ make install
To run the application locally in a development environment:
$ make serve
Create a new file named production.py
in provider/settings
and write your production settings in it.
Edit provider/settings/__init__.py
:
from .production import *
- Django 3.0 : High-level Python Web framework.
- The “sites” framework : Associating content with multiple sites
- django-allauth 0.40.0 : Integrated set of Django applications addressing authentication, registration, account management as well as 3rd party (social) account authentication.
- django-crispy-forms 1.8.1 : The best way to have DRY Django forms.
- Django OAuth Toolkit 1.2.0 : Provide out of the box all the endpoints, data and logic needed to add OAuth2 capabilities to Django projects.
- Bootstrap 4.4.1 : A responsive web toolkit.
- Boostwatch 4.4.1 : Free themes for Bootstrap.
- Font Awesome 5.11.2 : Icon set and toolkit.
- jQuery 3.4.1 : A feature-rich JavaScript library for dynamic web pages.
We use SemVer for versioning. See the CHANGELOG.md file for details.
To know more about the development guidelines of this project, see the TECHNICAL_DETAILS.md file.
If you'd like to contribute, please raise an issue or fork the repository and use a feature branch. Pull requests are warmly welcome.
The code in this project is licensed under MIT license. See the LICENSE file for details.
- Julien Lebunetel - jlebunetel