Giter Club home page Giter Club logo

emea-build-hackday's People

Watchers

 avatar  avatar  avatar  avatar

emea-build-hackday's Issues

Add favicon

We should drop in a nice FAWS or Rackspace favicon as a web apps asset.

Form validation

Our form fields don't perform any validation. We should add in the following:

  • Field content type validation
  • Handle account validation and checks in the backend
    • Perform notification actions where a submission was against an invalid account, etc.

Add scoring functionality to application

The application should support the scoring functionality currently available in the excel document.

Requirements

  • Support scoring system as found in the Excel document
  • Display the selected services and processed score prior to submission
  • Use colour coding (Green, Amber, Red) for service groups

Successful submissions should create JIRA cards

We should investigate if its possible to create new JIRA cards on the successful submission of a Simple Build.

To ensure this drops into the Simple Builds JIRA swimlane the card will need the respective label added.

Form submission

Our application's submission functionality is currently just a stub. This functionality needs to be added.

Cloudformation all the things

Now we've got the project working and build via the console, lets make it work with Cloudformation. This will allow the project to be reused as a demo and for other initiatives.

AWS services data should be pulled from the API

As suggested by @Fresno16 - we should pull the services score and associated data from the database on form load. We can do this by exposing this data via an API endpoint.

Note that the form should be able to handle latency gracefully and the inability to access the endpoint by notifying the user.

Rework lambda function

The python lambda function created during the hackday needs some refactoring to make it a little more defensive in its queue processing and include proper error handling.

Progress bar should be persistent in all form views

image

The progress bar only exists in the context of the customer form at this point. If this is intended for use in application it should be present in the parent form with progress tied to form component rather than in the form component itself.

Application should support uploading of HLP document

To remove the need for the SA/SE emailing the build team we should look to add support for the uploading of HLP documents via the form.

HLP documents should be uploaded to a private S3 bucket and a reference added to the DynamoDB row.

Add notification functionality

On successful processing of a Simple Builds message we should perform the following notification actions:

  1. Send an email to the build team and the submitting SA stating the build has been successfully submitted and should be reviewed by a build engineer.
  2. Notify the submitting SA where the submissions failed validation checks as per issue #18 (If we implement this feature).
  3. Send a Slack message to the FAWS Build Team channel.

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.