Skip to content

Latest commit

 

History

History
45 lines (30 loc) · 895 Bytes

README.md

File metadata and controls

45 lines (30 loc) · 895 Bytes

thuasta-email-submission-system

An email-based submission and review system

Install

Make sure you have Python 3.12 or later installed. Run the following command to install the dependencies:

pip install -r requirements.txt

Usage

Create a .env file in the root directory like this:

EMAIL_ADDRESS=[email protected]
EMAIL_PASSWORD=your_email_password
IMAP_HOST=imap.your_email_provider.com
SMTP_HOST=smtp.your_email_provider.com
REVIEWER_EMAIL_ADDRESSES="[email protected]
[email protected]"
MIN_REVIEWERS=1
LOGGING_LEVEL=INFO
IS_PERIODICAL=false

Run the following command to start the server:

python main.py

Deploy on GitHub Actions

Create a repository secret ENV of the .env file content, then enable the GitHub Actions workflow run.yml.

Contributing

PRs accepted.

License

AGPL-3.0-or-later © Zijian Zhang