Skip to content
This repository was archived by the owner on Sep 6, 2021. It is now read-only.
stevenalexander edited this page May 31, 2017 · 19 revisions

Assisted Prison Visit Scheme

This is an MoJ project with the following vision:

Improving assistance for eligible prison visitors to maintain relationships

Technical spikes

This table lists the project technical discussions and decisions for MoJ National Offender Management Service (NOMS) Assisted Prison Visit Service (APVS) project during Alpha.

Ref Name Status Purpose
0000 Technical Overview Draft Technical overview for Alpha
0000 Test Strategy Draft Test strategy
0000 Code Quality Draft Code Quality guidelines and standards
0022 Logging Final #22 - Technical Spike on the logging technology selected for our Node applications.
0060 File Upload Final #60 - Persistence for uploaded documents
0062 LAA Benefit Check Final #62 - Technical Spike to understand LAA benefit check web service
0063 HWF Benefit Check Draft #63 - Technical Spike to understand Help With Fees benefit check proxy service
0085 Web Traffic Flow into Containers Draft #85 - Spike to understand web traffic flow into containers
0106 NOMIS API Final #106 - Technical Spike to understand NOMIS API
0113 Notify Final #113 - Technical Spike to understand notification options/capabilty of Gov Notify service
0116 Payout Final #116 - Technical Spike to understand Santander/Royal Mail Payout service for cash payments to claimants
0158 Distance Calculation Final #158 - Technical Spike to understand options for distance calculation for determining mileage
0159 Postcode Lookup Final #159 - Technical Spike to understand options for Postcode lookup integration
0160 User Access Final #160 - Technical spike for how users will access/update their existing profile as part of claims
0199 Mobile Device Camera Final #199 - Technical spike to capture supporting evidence through mobile device camera
0222 Asynchronous JavaScript Final #222 - Technical Spike on JavaScript callbacks vs Promises.
0245 Node Dependency Management Final #245 - Technical Spike on dependency management in Node.js
0265 Jenkins Docker CI Pipeline Draft #265 - Technical Spike on CI pipeline using Jenkins with Docker on Azure
0280 File Compression Draft #280 - Technical spike on file size upload limits and image compression for supporting evidence
0321 Bank Account Validation Draft #321 - Technical Spike on bank account validation integration
0232 Choice of data persistence Draft #232 - Technical spike to investigate how we would persist application data
0320 Single Sign On Draft #320 - Technical Spike to understand MoJ Single Sign On component
0676 GBS Direct Bank Payments Draft #676 - Technical Spike to understand GBS direct bank payment method
0711 GIRO Cheque Payments Draft #711 - Technical Spike to understand integration with GIRO Cheque payments
0405 Performance Testing Draft #405 - Technical Spike to define performance testing approach

Technical chores

Less formal documentation for investigations into specific technical implementations.

Name Purpose
Node Web Frameworks Look at potential Node web frameworks
File Upload Control Prototype file upload control for GOV.UK service
Node vs Java Node vs Java comparison
Validation Server-side and client-side validation for Node.js
Node Data Persistence How we will persist and retrieve data in our node applications
Localisation How we will localise our application to support Welsh language
Cross browser testing How we will test our applications on different browsers
Routing How we will route users through the application
Updating Notify templates How to update Notify templates without breaking production

Operations

Name Purpose
Environments Details on the environments
Deployments Instructions on deploying the application to environments
Configuration Instructions on applying configuration changes
Archiving Instructions on how data is removed from the system
Submitting performance platform metrics Instructions on how performance platform data is supplied to GOV.UK

Designs

Ref Name
116 Payout Beta changes
376 NI Rules
385 Auto Approval Rules Config
208 Claimant make an advance claim
373 Claimant able to upload later and respond to requested information
1026 Payment Method notes
Flows The flows through the external web and internal web and how various data is affects them
Clone this wiki locally