All Projects → app-generator → django-neumorphism-uikit

app-generator / django-neumorphism-uikit

Licence: other
Django Web App - Neumorphism UI Kit | AppSeed

Programming Languages

CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to django-neumorphism-uikit

tailwind-css-components
Tailwind CSS Components - Free and Open-Source Tailwind Components | AppSeed
Stars: ✭ 56 (+194.74%)
Mutual labels:  appseed, web-app-generator
flask-dashboard-tabler
Flask Dashboard - Tabler Design | AppSeed
Stars: ✭ 19 (+0%)
Mutual labels:  appseed, web-app-generator
flask-boilerplate-flaskplay
FlaskPlay Boilerplate - Open-Source Web App coded in Flask | AppSeed
Stars: ✭ 17 (-10.53%)
Mutual labels:  appseed, web-app-generator
static-site
Static Sites - Open-Source and Paid | AppSeed App Generator
Stars: ✭ 17 (-10.53%)
Mutual labels:  appseed, web-app-generator
flask-dashboard-modular-admin
Flask Dashboard - Modular Admin Design | AppSeed
Stars: ✭ 53 (+178.95%)
Mutual labels:  appseed, web-app-generator
jamstack
JAMstack - Paid and Open-Source Boilerplate code | AppSeed
Stars: ✭ 44 (+131.58%)
Mutual labels:  appseed, web-app-generator
flask-illustrations-iradesign
Flask App - Illustrations by IraDesign | AppSeed
Stars: ✭ 23 (+21.05%)
Mutual labels:  appseed, web-app-generator
Niji
A pluggable Django forum APP
Stars: ✭ 173 (+810.53%)
Mutual labels:  django-application
transtats
Track translations and automate workflow.
Stars: ✭ 31 (+63.16%)
Mutual labels:  django-application
Patchman
Patchman is a Linux Patch Status Monitoring System
Stars: ✭ 163 (+757.89%)
Mutual labels:  django-application
Django Dersleri
YouTube Django Dersleri için proje kaynak kodu
Stars: ✭ 135 (+610.53%)
Mutual labels:  django-application
College Erp
A college management system built using Django framework. It is designed for interactions between students and teachers. Features include attendance, marks and time table.
Stars: ✭ 187 (+884.21%)
Mutual labels:  django-application
planb
PlanB - automating remote backups and snapshots with zfs/rsync
Stars: ✭ 24 (+26.32%)
Mutual labels:  django-application
Django Settings Export
Access Django settings from templates the right way™
Stars: ✭ 167 (+778.95%)
Mutual labels:  django-application
argon-dashboard-flask
Argon Dashboard - Flask Template | Creative-Tim
Stars: ✭ 52 (+173.68%)
Mutual labels:  appseed
Django mail admin
The one and only django app to receive & send mail with templates and multiple configurations.
Stars: ✭ 140 (+636.84%)
Mutual labels:  django-application
lets-quiz
A quiz website for organizing online quizzes and tests. It's build using Python/Django and Bootstrap4 frameworks. 🤖
Stars: ✭ 165 (+768.42%)
Mutual labels:  django-application
wnpp.debian.net
🌍 Code powering website "Debian Packages that Need Lovin'" created in 2009
Stars: ✭ 38 (+100%)
Mutual labels:  django-application
flask-soft-ui-dashboard
Soft UI Dashboard - Open-source Flask Dashboard | AppSeed
Stars: ✭ 113 (+494.74%)
Mutual labels:  appseed
OLD-vital-development
No description or website provided.
Stars: ✭ 18 (-5.26%)
Mutual labels:  django-application

Django Neumorphism UI Kit

Open-Source Web App coded in Django Framework by AppSeed Web App Generator - Features:

  • UI Kit: Neumorphism UI by Themesberg
  • UI-Ready app, SQLite Database, Django Native ORM
  • Modular design, clean code-base
  • Session-Based Authentication, Forms validation
  • Deployment scripts: Docker, Gunicorn / Nginx
  • MIT License
  • Free support via Github issues tracker
  • Paid 24/7 Live Support via Discord.

Links


Django Neumorphism UI Kit - Template project provided by AppSeed.


How to use it

$ # Get the code
$ git clone https://github.com/app-generator/django-neumorphism-uikit.git
$ cd django-neumorphism-uikit
$
$ # Virtualenv modules installation (Unix based systems)
$ virtualenv env
$ source env/bin/activate
$
$ # Virtualenv modules installation (Windows based systems)
$ # virtualenv env
$ # .\env\Scripts\activate
$
$ # Install modules - SQLite Storage
$ pip3 install -r requirements.txt
$
$ # Create tables
$ python manage.py makemigrations
$ python manage.py migrate
$
$ # Start the application (development mode)
$ python manage.py runserver # default port 8000
$
$ # Start the app - custom port
$ # python manage.py runserver 0.0.0.0:<your_port>
$
$ # Access the web app in browser: http://127.0.0.1:8000/

Note: To use the app, please access the registration page and create a new user. After authentication, the app will unlock the private pages.


Code-base structure

The project is coded using a simple and intuitive structure presented bellow:

< PROJECT ROOT >
   |
   |-- core/                               # Implements app logic and serve the static assets
   |    |-- settings.py                    # Django app bootstrapper
   |    |-- wsgi.py                        # Start the app in production
   |    |-- urls.py                        # Define URLs served by all apps/nodes
   |    |
   |    |-- static/
   |    |    |-- <css, JS, images>         # CSS files, Javascripts files
   |    |
   |    |-- templates/                     # Templates used to render pages
   |         |
   |         |-- includes/                 # HTML chunks and components
   |         |    |-- navigation.html      # Top menu component
   |         |    |-- sidebar.html         # Sidebar component
   |         |    |-- footer.html          # App Footer
   |         |    |-- scripts.html         # Scripts common to all pages
   |         |
   |         |-- layouts/                  # Master pages
   |         |    |-- base-fullscreen.html # Used by Authentication pages
   |         |    |-- base.html            # Used by common pages
   |         |
   |         |-- accounts/                 # Authentication pages
   |         |    |-- login.html           # Login page
   |         |    |-- register.html        # Register page
   |         |
   |      index.html                       # The default page
   |     page-404.html                     # Error 404 page
   |     page-500.html                     # Error 404 page
   |       *.html                          # All other HTML pages
   |
   |-- authentication/                     # Handles auth routes (login and register)
   |    |
   |    |-- urls.py                        # Define authentication routes  
   |    |-- views.py                       # Handles login and registration  
   |    |-- forms.py                       # Define auth forms  
   |
   |-- app/                                # A simple app that serve HTML files
   |    |
   |    |-- views.py                       # Serve HTML pages for authenticated users
   |    |-- urls.py                        # Define some super simple routes  
   |
   |-- requirements.txt                    # Development modules - SQLite storage
   |
   |-- .env                                # Inject Configuration via Environment
   |-- manage.py                           # Start the app - Django default start script
   |
   |-- ************************************************************************

The bootstrap flow

  • Django bootstrapper manage.py uses core/settings.py as the main configuration file
  • core/settings.py loads the app magic from .env file
  • Redirect the guest users to Login page
  • Unlock the pages served by app node for authenticated users

Deployment

The app is provided with a basic configuration to be executed in Docker, Gunicorn, and Waitress.

Docker execution


The application can be easily executed in a docker container. The steps:

Get the code

$ git clone https://github.com/app-generator/django-neumorphism-uikit.git
$ cd django-neumorphism-uikit

Start the app in Docker

$ sudo docker-compose pull && sudo docker-compose build && sudo docker-compose up -d

Visit http://localhost:5005 in your browser. The app should be up & running.


Gunicorn


Gunicorn 'Green Unicorn' is a Python WSGI HTTP Server for UNIX.

Install using pip

$ pip install gunicorn

Start the app using gunicorn binary

$ gunicorn --bind=0.0.0.0:8001 core.wsgi:application
Serving on http://localhost:8001

Visit http://localhost:8001 in your browser. The app should be up & running.


Waitress


Waitress (Gunicorn equivalent for Windows) is meant to be a production-quality pure-Python WSGI server with very acceptable performance. It has no dependencies except ones that live in the Python standard library.

Install using pip

$ pip install waitress

Start the app using waitress-serve

$ waitress-serve --port=8001 core.wsgi:application
Serving on http://localhost:8001

Visit http://localhost:8001 in your browser. The app should be up & running.


Credits & Links



Django Neumorphism UI Kit - Provided by AppSeed Web App Generator.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].