Admin Panel

screenshot of Admin Panel

Neverending project. Will grow over time. Will be fast. Contains everything. Admin stuff. Fun!

Overview

The product being analyzed is called "Cyber Management Suite". It is an admin user management suite intended to run fast on a desktop host. The suite is designed to connect a Django web application to a PostgreSQL database using Docker containers.

Features

  • Secret Creation: Users can create new secrets for their admin user accounts.
  • Environment File: Users need to create a .env file and save it in the project root directory.
  • PostgreSQL Connection: Django and PostgreSQL containers are connected over a UNIX socket connection by leaving the DB_HOST and DB_PORT empty.
  • Volume Sharing: The two containers (Django and PostgreSQL) mount the same volume, which is mapped to the UNIX socket parent directory.
  • IDE/Database Tool Connection: An IDE or Database Tool can connect to PostgreSQL DB on localhost:5433.
  • Docker-Compose Integration: Users need to start docker-compose to run the suite.
  • Django Admin User Creation: Users need to create a Django admin user.

Summary

The Cyber Management Suite is a fast admin user management suite designed to run on a desktop host. It utilizes Docker containers to connect a Django web application to a PostgreSQL database. The installation process involves creating secrets, setting up environment files, connecting containers over UNIX socket connections, and starting docker-compose.