- Install
poetry
for package management.
Go to the poetry website and follow the instructions to install it to your machine.
- Clone the project for local development.
git clone https://github.com/IgnisDa/Inscribe
cd Inscribe/
- Install the project dependencies (virtual environment will be created automatically).
poetry install
- Activate the virtual environment.
poetry shell
- Create the database and start the website for local development.
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver
- Making commits to the repository.
To make it easier for you to make conventional commits, we use
commitizen
to manage our commits.
git add <file1> <file2> ...
git status
cz c
Follow the prompts to make a conventional commit.
Issues are very valuable to this project.
- Ideas are a valuable source of contributions others can make
- Problems show where this project is lacking
- With a question you show where contributors can improve the user experience
Thank you for creating them.
Pull requests are a great way to get your ideas into this repository.
When deciding if I merge in a pull request I look at the following things:
This repository has a code of conduct, things that do not respect it will be removed.
The project is tested using pytest
and pytest-django
. To run the tests, run the
following commands in the project root. Before making a change to the repository, please
ensure that these tests all pass.
pytest --cov --cov-report=xml --cache-clear --cov-report term-missing --flake8
This will output the test results as well as show the coverage achieved for the test run.
After successfully getting your issue merged, please add your name to the list of contributors in contributors.md.