enquiry-handler's People
enquiry-handler's Issues
Remove the need to specify for CORS configuration
Remove @crossorigin annotations or the need to pass the domain being served. The HTTP proxy will ensure the domain is correctly specified in the Host/Origin HTTP headers when dealing with requests and responses.
Update token claim URL to fit with SPA design
UI is now a SPA design so has a single index.html. React Routes are used to render pages based on the path, so there are no longer any additional .html pages.
Modify the token claim re-directs to paths instead of .html files
Capture optional phone number
Will be used to follow up with newly registered visitors
Add an additional optional 'phone number' field
Allow newly registered visitors to claim their free token
Add an additional 'token claimed' field to record the fact.
Serve a page with a 'Claim' button that updates this field.
When 'Claim' is clicked, call a REST service, passing the the users e-mail address and update the 'token claimed' field and report back to the user.
Migrate to Docker
Move out of Tomcat container so it can be deployed and managed by Docker.
Return schedule duration as its original ISO-8601 representation
Parsing will be performed client-side to support schedule amendment functionality
Change registration template to remove free run offer
Create a new mail template and update handlers to allow registrations to be made that do not generate free run tokens.
Accept CORS requests from a different domain
Support changes to remove reverse proxy config from NGINX.
Kubernetes Ingress will route requests to www. to NGINX to serve static HTML, and route api./ requests to the relevant backend service (i.e, this one).
The origin will be www and should be allowed. We also must redirect to the web URL when free tokens are claimed.
Reorganise packages and remove dependency on clubbed-modules
Changes for Kubernetes deployments
Make modifications to run in a Kubernetes environment
Upgrade to Java 10
Consolidate configuration
Consolidate configuration that's spread out across applications and in the wrong places.
Only properties that need setting before Spring starts should go in Dockerfile
Compile time properties that are hard-coded or have values that reference environment variables should go in application.properties.
Configuration that could be modified between deployments whose values are not part of the common environment should go in the 'additional' application.properties.
Migrate to Axon
Migrate to latest clubbed-modules to take advantage of Axon and remove dependence on clubbed-notifications. Allows the service to deal purely with the domain model changes, and for external services to raise mail notifications
GDPR Compliance
Remove all personal data from DB's
Store schedules in the database
Interest Registration needs to support multiple sites
Needs to support Reigate Juniors, Horsham Ladies and Caterham Ladies
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.