Code Monkey home page Code Monkey logo

artiffact-control's People

Contributors

amberperard avatar bramdc3 avatar carlwilson avatar freekds avatar g4mingedition avatar timpensart avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

artiffact-control's Issues

Business Deliverables

  • Final pitch video, 1 minute, (with presentation)

  • Invitations sent to interested parties

Slides client meetup

Design slides in Figma and prepare a walkthrough of the first new GUI design.

Changes first usertest

We need to make some changes after the usertest:

  • XML blured out

  • Files checked -> check a file

  • Giving a name

  • Always show: choose a destination

  • checkboxes should have a check in them as well

Two reports are generated when checking files

This function is called in the render procedure. This causes it to update multiple times

const renderResults = () => {
let reports: ReportParent = {reports: [], formats: null};
responseObjects.forEach((response: JhoveValidationResponse) => {
let report: Report = {
date: new Date(),
fileName: response.fileName,
errors: getMessageCount(response, ERROR),
passed: response.valid,
result: response.wellFormed === 1,
score: 100,
warnings: getMessageCount(response, WARNING),
infos: getMessageCount(response, INFO),
filePath: files[responseObjects.indexOf(response)].path,
}
reports.reports.push(report);
});
return <>
<ReportDetails reportParent={reports} />
</>
}

A possible solution to this is using a React useEffect hook that handles the creation of the reports. This hook only needs to run when file processing has been completed.

Create the configuration creation flow

Create the flow that enables users to create a new configuration. This configuration needs to be stored on disk as well. (see #60)

Styling the flow is not inside scope of this issue.

Setup CI/CD

Some CI/CD would be nice but doesn't have high priority

Create a place to store global style elements

Right now, a lot of style elements are copied over to different files.
For example StyledTableRow is declared both in LastConfigurations.tsx and LastPeriodicalChecks.tsx.

It would be better if components like this are put in a global style folder or something.

Feedback Design

Ask design feedback in the design channel in discord

Proposal to do it next week (20 - 23 )

Final Handover

  • Setup Github Project Page with general information

  • Handover document

  • Send mail to partner with full handover

Communication & Design Deliverables

  • All assets gathered in in the google drive, in your folder

  • Research, pictures, customer journey

  • Style guide or style tiles

  • Wireframes, sketches, mockups, animations gathered

  • Communication plan, articles

  • User testresults

  • User documentation

  • List of clearly stated issues, bugs & todos

  • Future recommendations

Technical Deliverables

  • Link to demo, MVP, prototype or product

  • Complete code on Github merged to master

  • Understandable & complete README

  • List of clearly stated issues, bugs & todos

Connect front-end file checking with JHOVE backend

As soon as the flow of selecting files exists (issues #15 #16 and #17), connect the frontend with the JHOVE backend using the REST endpoints.

Creating a report based on the information is not in scope of this issue. For now printing it to the dev console might be enough.

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.