GithubHelp home page GithubHelp logo

tjdolan121 / nmc Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 123 KB

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

Home Page: https://secret-cliffs-75621.herokuapp.com

License: MIT License

Python 59.89% CSS 1.81% HTML 38.30%

nmc's Introduction

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 [email protected]: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!

nmc's People

Contributors

tjdolan121 avatar crawfoal avatar

Watchers

James Cloos avatar  avatar

nmc's Issues

Automatically add network board

New units without assigned network boards return 404 when trying to update network board. Need to automatically create network board object when a new unit is created.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.