Skip to content

A full stack Decision Making tool written in Go and JavaScript

License

Notifications You must be signed in to change notification settings

geoffmaggi/Decision-Tool

Repository files navigation

Decision Tool Version License: MIT Go Report Card Travis CI Tests

The Decision Tool is a secure, cross-platform and concurrent full stack web application to aid in the decision making process.

Dependencies

Installing and building

  1. Install and configure Go and your Database of choice
  2. Edit _config.conf and save it as config.conf
  3. Edit _smtp.conf and save it as smtp.conf

Run the following

# Get Dependencies
go get
# Build the project
go build
# Run the code
./Decision_Tool
  1. Visit localhost:9999 in your browser

Testing

To test the code run the following

./run_tests.sh

This will initiate the test suite and ouput the file "system.html" which can be viewed in the browser to see code coverage.

Deploying

  1. Alter deploy_regex.sh to point to the correct web address
  2. Run the following to produce a zipped folder with minified static files and a compiled binary
./release.sh
  1. Copy the contents of the zip onto the production server and update the configuration files
  2. Run the binary to initialize the server

About

A full stack Decision Making tool written in Go and JavaScript

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published