Skip to content
/ nmc Public

DJANGO | Concept app for the DoD. Streamlines communications status (COMSTAT) dissemination for dependent organizations.

License

Notifications You must be signed in to change notification settings

tjdolan121/nmc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Network Monitoring Center

NMC

CONTEXT: Along with "Tickets" and "GABC", this app was designed as a "concept app" to streamline various processes in the DoD. Whereas "Tickets" deals with streamlining customer IT support, "Network Monitoring Center" was designed to give better situational awareness to deployed COMMS personnel.

REASONING: Often times it is difficult to troubleshoot network outages in deployed locations. For example, is the problem a result of a bad internal config, or is it being caused by an "upstream" or "downstream" dependency?

This app would provide real-time outage reports from your dependent organizations, as well as provide other COMMS personnel with an up-to-date picture of your current COMSTAT.

HOW TO CONTRIBUTE:

Contributions are always welcome! Whether you are new to Django or web development in general (like me) or you're more experienced, you are more than welcome to contribute!

STEP 1: Clone the project (in the terminal): git clone git@github.com:tjdolan121/nmc.git

STEP 2: Create a new virtual environment: virtualenv env

STEP 3: Activate the virtual environment: source env/bin/activate

STEP 4: Navigate to the project directory (should contain "manage.py" file) and install requirements: pip install -r requirements.txt

STEP 5: Obtain a SECRET_KEY: https://www.miniwebtool.com/django-secret-key-generator/

STEP 5: Create a .env file in the project directory

STEP 6: Add a secret key environment variable (in .env): SECRET_KEY=(paste key here)

STEP 7: Run migrations (while in project directory): python manage.py migrate

STEP 8: Create a superuser account: python manage.py createsuperuser

STEP 9: Run server: python manage.py runserver

STEP 10: Navigate to http://127.0.0.1:8000/admin in browser, log in with your super user account, and create some data.

Commits to master are set to auto-deploy to the staging app, found here: https://secret-cliffs-75621.herokuapp.com

Feel free to message me if you have any questions!

About

DJANGO | Concept app for the DoD. Streamlines communications status (COMSTAT) dissemination for dependent organizations.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •