dabreadman / node-podman-openshift-ci-cd Goto Github PK
View Code? Open in Web Editor NEWA project to demonstrate CI/CD and containerisation using Podman deployed on OpenShift with Node.js application.
License: MIT License
A project to demonstrate CI/CD and containerisation using Podman deployed on OpenShift with Node.js application.
License: MIT License
This is your first contribution to the repo.
This is your first contribution to the repo
Requested changes:
Remove Handlebar code
and add Vue framework
Where to Start
https://v3.vuejs.org/guide/introduction.html
Requested infrastructural changes
Build pipeline setup
Success Criteria
Where to Start
N/A
Is your feature request related to a problem? Please describe.
Packages that isn't up-to-date might contain vulnerabilities. Best auto-updating if not version-specific.
Describe the solution you'd like
An automated workflow to update packages.
Describe alternatives you've considered
Weekly manual update, but too much work.
Resource
Dependabot
Where to start
N/A
Success criteria
Is your feature request related to a problem? Please describe.
I believe it is important to include a license to contribute to the open-source effort.
Describe the solution you'd like
Add an open-source license.
Resource
Reading
Success criteria
List all the items to be completed to finish this feature.
This is your first contribution to the repo.
Requested infrastructural changes
Containerise application
Success Criteria
Where to Start
Requested infrastructural changes
Setup a deployment pipeline to OpenShift
Success Criteria
Where to Start
N/A
This is your first contribution to the repo
Is your feature request related to a problem? Please describe.
There might be a time where we need to rollback or fast forward to a specific version.
Describe the solution you'd like
Have a rollback workflow that satisfies both.
Describe alternatives you've considered
Config on OpenShift
Resource
N/A
Where to start
here
Success criteria
Is your feature request related to a problem? Please describe.
The testing of an application is an integral part of Continuous Delivery, and it was vital to include it for our Covid-19 application.
Describe the solution you'd like
I would like to use Jest & Selenium Webdriver to test the Vue.js and Node.js aspects of the application.
Describe alternatives you've considered
There is also WebdriverIO as an alternative.
Resource
https://jestjs.io/
https://www.selenium.dev/documentation/en/webdriver/
Where to start
https://jestjs.io/docs/getting-started
https://www.selenium.dev/documentation/en/getting_started_with_webdriver/
Success criteria
List all the items to be completed to finish this feature.
Is your feature request related to a problem? Please describe.
We want to use the API data and display it in a barchart so it is visually appealing.
Describe the solution you'd like
The data from the API displayed in a bar chart.
Describe alternatives you've considered
Displaying the data on a map.
Resource
https://www.worldometers.info/coronavirus/
Where to start
In the Application
Success criteria
List all the items to be completed to finish this feature.
Is your feature request related to a problem? Please describe.
We are working on different environment (Linux/Mac/Windows..), and sometimes OS related issue comes up and it is really frustrating.
Describe the solution you'd like
Containerise the development environment.
Describe alternatives you've considered
Buy everyone a MacBook Pro 2077.
Resource
Guide here
Where to start
Here
Success criteria
100% of the team has the repo cloned on to their local machine.
We will mark this project as done when all members have added their names to the readme under the section collaborators.
This is your first contribution to the repo
Is your feature request related to a problem? Please describe.
In the application, we need graphs and plots to let the users visualise the data on the statistics page.
Describe the solution you'd like
A simple bar chart, and a pie chart would do nice. Also possibly some sort of input to let the user choose between data from different countries.
Describe alternatives you've considered
An alternative would be just having the information as text, but this isn’t very visually appealing.
Success criteria
List all the items to be completed to finish this feature.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.