Star Admin - Open-source Django Starter

Open-source Django Starters provided by AppSeed with basic modules, database, and authentication on top of Star Admin design (free version).

Star Admin - Open-source Django Starter

This article presents an open-source Django Starter generated by the AppSeed platform on top of Star Admin (free version), an iconic Bootstrap Dashboard template. For newcomers, Django is a Python Web framework built by experienced developers used in production by tech companies like Instagram and Disqus.

Star Admin - Django Dashboard.

Star Admin is a free responsive admin template built with Bootstrap 4. The template has a colorful, attractive yet simple and elegant design. The template is well crafted, with all the components neatly and carefully designed and arranged within the template. Star Admin is packed with all the features that fit your needs but not cramped with components you would not even use. It is an excellent fit to build admin panels, e-commerce systems, project management systems, CMS or CRM.


How to compile Star Admin Django

Any developer with a basic programming knowledge can build and use locally this starter with just a few commands typed in the terminal. Here is the required minimal toolchain:

  • Python3 - the language used to code the app
  • GIT versioning tool used to download the sources from Github
  • NodeJS - version 10.x or above
  • Yarn - a modern package manager
  • Gulp - installed globally

Once we have all tools installed we can start compiling the app by following the build instructions provided by the project README and product documentation.

Step #1 - Clone the sources

$ git clone https://github.com/app-generator/django-star-admin.git
$ cd django-star-admin

Step #2 - Install Modules

$ # Virtualenv modules installation (Unix based systems)
$ virtualenv env
$ source env/bin/activate
$
$ # Install modules - SQLite Storage
$ pip3 install -r requirements.txt

Step #3 - Create Database and app tables

$ python manage.py makemigrations
$ python manage.py migrate

Step #4 - Start the app

$ # Start the application (development mode)
$ python manage.py runserver # default port 8000

By default the application redirects unauthenticated users to the login page. To see the private pages we can use the registration page to create a new user or use the Django manage.py script and create a superuser:

$ python manage.py createsuperuser
Star Admin Django - Login Page.
Django Star Admin - Widgets Page
Star Admin Django - Widgets Page.

Thanks for reading! For more resources, please access: