Edwin is a bug management system.
- source https://github.com/mythmon/edwin
- issues https://github.com/mythmon/edwin/issues
- license MPLv2
- author League of Assassins
- status
- Python 3.4
- npm
- a monkey with a banana
- create a virtual environment
- run
pip install -r requirements.txt - run
./manage.py migrate - run
npm install
Note
You'll be using the
Devconfiguration by default. Make sure to change this for deployments by setting the DJANGO_CONFIGURATION environment variable.
You can run pre-commit install to set up the pre-commit machinery which will
lint changes before you commit. Linting saves lives.
- run
./manage.py testto run tests for the backend.
- run
npm testto run Jest tests for frontend code.
Edwin is designed to be deployed on Heroku using the multi-buildpack.
For deployments, a few environment variables should be set.
DJANGO_CONFIGURATION- This should be set toBasefor most production deployments.DJANGO_SECRET_KEY- This should be a long random string.DJANGO_ALLOWED_HOSTS- This should be the hostname (and only the hostname) the deployment can be reached at. It may be multiple values separated by commas. Example:edwin-dev.herokuapp.com,edwin.example.com.DJANGO_DATABASES- This should be set to a DB URL for your database. Example:sqlite://for an in-memory sqlite storage. Heroku sets this automatically.
You need a super user account to log into the admin. Run:
./manage.py createsuperuser
and answer the questions.
- Go to the admin
https://HOST/admin. - Log in as the superuser.
- Click on
Teams.
You can create, edit and delete teams here.