Skip to content
This repository was archived by the owner on Mar 12, 2020. It is now read-only.

MrColeC/Dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dashboard

For Macro Project Management

This is a simple project management dashboard using the (MEAN stack).


##### Infrastructure Requirements: + Node.js with NPM is installed + MongoDB is accessible on the same host running the site on the regular port (127.0.0.1:27017) + Port 8080 is available on the host to bind to/answer requests from - _Optional_: port forward 80 to 8080 via your firewall rules to allow traditional website access
Installation
  1. Checkout the code
  2. Run "npm install"
Configuration
  1. The website is "protected" using a very basic authentication. The usernames/passwords could (should) be changed in /user.htpasswd
  2. The format is username:password
Start
  1. Start MongoDB
  2. Switch to a non-root user
  3. Type: npm start
  4. You can launch this under a linux screen to enable a more persistent run time
Features
  • CRUD (Create, Read, Update, Delete) new and exisiting projects
  • Projects are stored as objects within MongoDB
  • All expensive calls are wrapped in functions with callbacks
  • All client side javascript calls hook UI updates so the screen never requires a hard refresh
Currently non supported
  1. When another user commits a change/addition, an update is pushed to your screen
  2. The ability to recover previously deleted projects (rows)
  3. The ability to roll back changes/edits to an existing project

About

A simple project management dashboard (MEAN stack)

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors