A simple email scheduler with website as the user interface. The goal of this project is to create a simple design of a scheduler, and it does not actually send any emails. Peewee ORM is used. Python and SQLite3 for Python natively supports unicode so emails are also unicode compliant.
Setup script for Windows
- Run
manage.bat
(windows) ormanage.sh
(linux) - Linux only: select
Install required packages
- Create virtual environment
- Activate virtual environment
- Check PIP path, make sure it points to PIP of the virtual environment
- Select
Install server
to install project and dependencies - You are all set up! Now you can start the server
Database will be initialized automatically when you start the project.
There are several scripts that are useful to know:
# Start the web server
start-web
# Start the email scheduler
start-sched
# Populate database with example values
db-populate