Skip to main content

Installable django app to for appointment booking.

Project description

Django Appointments

Django Appointments is a Django reusable app for managing hospitals, doctor’s & patients. This Package comes with build in admin panel to manage users & hospitals. Hospitals can manage doctors, confirm appointments, view appointments. Pateints can sign up and create their profile to book appointments. Once appointment is confirmed appointment date and time is mailed to Doctor and Patient. Users can also regenrate passwords by password reset link.

Quick start

  1. Add “crispy_forms”,”doctor”, “hospital”, “patient” & “user” to your INSTALLED_APPS setting like this:

    INSTALLED_APPS = [
        ...
        'crispy_forms',
        'doctor',
        'hospital',
        'patient',
        'user',
        ...
    ]
  2. Add line : AUTH_USER_MODEL=’user.CustomUser’ to setting.py

  3. Include the app URLconf in your project urls.py like this:

    path('', include('user.urls')),
  4. Add SMTP server details to settings.py:-

    EMAIL_BACKEND =’django.core.mail.backends.smtp.EmailBackend’ EMAIL_HOST = ‘smtp.your-host.com’ EMAIL_USE_TLS = True EMAIL_PORT = 587 EMAIL_HOST_USER = ‘user@your-host.com’ EMAIL_HOST_PASSWORD = ‘your-password’

  5. Run python manage.py makemigrations to create the migrations.

  6. Run python manage.py migrate to create the app models.

  7. Run python manage.py createsuperuser to create admin username & password to login.

  8. Start the development server and visit http://127.0.0.1:8000/manage/ to manage files & settings.

  9. Visit http://127.0.0.1:8000/admin/ to add hospitals.

  10. Hospital can add doctors.

  11. Visit http://127.0.0.1:8000/signup/ to for patient signup.

  12. Visit http://127.0.0.1:8000/login/ to login for doctors, hospitals, patients.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-appointments-1.5.tar.gz (1.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

django_appointments-1.5-py2.py3-none-any.whl (1.7 MB view details)

Uploaded Python 2Python 3

File details

Details for the file django-appointments-1.5.tar.gz.

File metadata

  • Download URL: django-appointments-1.5.tar.gz
  • Upload date:
  • Size: 1.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.6.9

File hashes

Hashes for django-appointments-1.5.tar.gz
Algorithm Hash digest
SHA256 e824861c2eb0469a8eb617cc30f25e3e9f8fda90a805e233fa5d63fa993e30d5
MD5 41838296b3b4f5e1cd10e7e99f34eb6c
BLAKE2b-256 7109f60c6c6b0dd5496ca108b534013f6d96b530bb93890f687bc8483094ab37

See more details on using hashes here.

File details

Details for the file django_appointments-1.5-py2.py3-none-any.whl.

File metadata

  • Download URL: django_appointments-1.5-py2.py3-none-any.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.6.9

File hashes

Hashes for django_appointments-1.5-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 922cc119d80453e1e2ea1ede1cf14f5e6d76d6ac79f28d412acc5b4803379910
MD5 20094757d5dda9bc5c5b15c7ffe4fe56
BLAKE2b-256 1abb1f610403a36bee0d6269e07002f31040605e6fcb56eb8ea9560cb03e942e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page