Skip to content

rajnavakoti/awesome-calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Awesome factorial application (v2)

Welcome to the awesome factorial updated repository. The newer version of the application, protected by tests and ensures high quality

Hej Team,

As I understood the problem, that awesome-llc has been operational without any test/QA

At first, I wanted to create a continous integration solution (some automation tests + exploratory tests which QA team can test on build releases) but as I can see the application don't have an unit, integration tests and build is running without and tests I have decided to provide a continous delivery solution. please find the below metnioned details to review my solution

Solution details

Test repo: /src/tests/src

Test repo readme: /src/tests/README.md

Scalability

On a first impression, the solution might look an overkill for simple application, but as a new feature is getting added to the application and company's thinking to expand more, I designed it keeping horizontal scaling in mind

Note: To include smoke tests in the build process, I have updated the docker-compose.yml file, hope you guys don't mind

Detailed information of test repo can be found under /src/tests/README.md

Contents

  1. 💻 Requirements
  2. 🚧 Roadmap
  3. 🚀 How to run
  4. 🕹 How to use
  5. 🏷 Versioning
  6. 🔐 Security
  7. 📜 License

Requirements

Roadmap

Next features to implement can be found in milestone 2.0.0

The full roadmap can be found here

How to run

  • MacOS and LINUX
./run
  • Windows
docker-compose build --no-cache --parallel
docker-compose up

How to use

Navigate to http://localhost:8080 and enjoy your calculator

Versioning

Versioning follows the Semantic Versioning standard.

Security

Running code from unknown sources always caries some risk. Luckily, this code is simple to understand and can be easily validated. Never the less, the responsibility is yours.

License

The source code for this project is released under the MIT License.

About

awesome calculator application - Continuous delivery process

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors