## Project structure ``` project_dir/ app_1_dir/ app_2_dir/ app_3_dir/ settings.py urls.py wsgi.py manage.py requirements.txt ``` ## Database ### User (Django built-in) ### Organization - user (User) - name (CharField) - description (TextField) - logo_url (URLField) - create_date (DateTimeField) - update_date (DateTimeField) ### Job - creator (User) - title (CharField) - description (TextField) - location (GIS?) - url (URLField) - email (EmailField) - type (CharField: Full-time, Part-time, Freelance, Contract, Internship) - is_featured (BooleanField) - create_date (DateTimeField) - update_date (DateTimeField) - expire_date (DateTimeField) ### Digest - subject (CharField) - template (CharField) - send_date (DateTimeField) ### DigestJob - digest (Digest) - job (Job) ### DigestSubscriber - digest (Digest) - email (EmailField) - is_subscribed (BooleanField) - subscribe_date (DateTimeField) - unsubscribe_date (DateTimeField)
Project structure
Database
User (Django built-in)
Organization
Job
Digest
DigestJob
DigestSubscriber