Skip to content

sarasiraj2009/fortune-teller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fortune Teller

In response to the QAC group project.

http://fortune.eastus.cloudapp.azure.com:5000/

Index

The Brief

Deployment

Testing

ERD

Technologies Used

Credits

The Brief

The group final project will involve concepts from previous training modules. Python, CI, Cloud and Agile. Create an application that generates objects making use of an Agile methodology such as the Scrum framework. Create a micro-service orientated architecture for the application composed of at least 4 services that work together. Service 1 will render Jinja2 templates, communicating with services 2, 3 and 4. The services should be able to be updated without disrupting the user experience.

Entity Relationship Diagram

ERD

Testing

Unit testing is done using Pytest.

Deployment

Having considered various methods of deployment, we have initially containerised our working app using Docker deployed in the cloud on GCP, and later using the orchestration tool Docker Swarm on Azure.

Technologies Used

  • Python - programming language
  • Flask - microframework
  • Git - VCS
  • Trello - Project Tracking
  • Jenkins - CI server
  • Docker - container platform
  • Docker Compose
  • Docker Swarm - orchestration tool
  • Terraform - IaaS tool
  • Linux (Ubuntu) - OS
  • VS Code - IDE
  • HTML - programming language
  • GCP - Google Cloud Platform
  • Azure - Cloud Platform

Credits

Project by Group 4: Andreas, Nida & Sara

A huge thank you to Ben & Luke as well as the supportive staff and our wonderful cohort at QA, UKFast & GMCA.


Document version 1.0

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors