Skip to content

Structure #4

@marksteve

Description

@marksteve

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)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions