Skip to content

app-generator/django-admin-atlantis

Repository files navigation

Django starter styled with Atlantis PRO, a premium Bootstrap 4 design from ThemeKita. The product is designed to deliver the best possible user experience with highly customizable feature-rich pages.


Features:

  • UI Kit: Atlantis Lite BS4
  • Django Atlantis - Sample project
  • Sections Covered:
    • Admin Section, reserved for superusers
    • All pages managed by Django.contrib.AUTH
    • Registration page
    • Misc pages: colors, icons, typography, blank-page

Atlantis Dark - Starter generated by AppSeed.


Why Django Admin Atlantis

  • Modern Bootstrap Design
  • Responsive Interface
  • Minimal Template overriding
  • Easy integration

Atlantis Dashboard comes with error/bug-free, well structured codebase that renders nicely in all major browsers and devices.


How to use it


Install the package via PIP

$ pip install django-admin-atlantis
// OR
$ pip install git+https://github.com/app-generator/django-admin-atlantis.git

Add admin_atlantis application to the INSTALLED_APPS setting of your Django project settings.py file (note it should be before django.contrib.admin):

    INSTALLED_APPS = (
        ...
        'admin_atlantis.apps.AdminAtlantisConfig',
        'django.contrib.admin',
    )

Add LOGIN_REDIRECT_URL and EMAIL_BACKEND of your Django project settings.py file:

    LOGIN_REDIRECT_URL = '/'
    # EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
    EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'

Add admin_atlantis urls in your Django Project urls.py file

    from django.urls import path, include

    urlpatterns = [
        ...
        path('', include('admin_atlantis.urls')),
    ]

Collect static if you are in production environment:

$ python manage.py collectstatic

Start the app

$ # Set up the database
$ python manage.py makemigrations
$ python manage.py migrate
$
$ # Create the superuser
$ python manage.py createsuperuser
$
$ # Start the application (development mode)
$ python manage.py runserver # default port 8000

Access the admin section in the browser: http://127.0.0.1:8000/



Django Admin Atlantis - Modern Admin Interface provided by AppSeed