Skip to content

The project showcase the CI CD using github actions. We build a simple flask app that show 4 people portfolio

Notifications You must be signed in to change notification settings

EddyKubwimana/CD-CDI-team11

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Team Portfolio Landing Page with CI/CD

Link to the live project

Overview

This project is a collaborative effort by Eddy, Tinotenda, Nicholas, and Candace to create a landing page using Flask that links to each team member's individual portfolio. The primary goal is to showcase our understanding of Continuous Integration (CI) and Continuous Deployment (CD) by automating the build, testing, and deployment process for this project.

The landing page will feature links to each team member's portfolio and provide a streamlined way to view our skills and projects.

Objectives

  1. Create a Team Landing Page: Design a centralized page using Flask to feature each team member's name, role, and a link to their portfolio.
  2. Implement CI/CD: Set up a CI/CD pipeline to automate the build, testing, and deployment of the Flask app.
  3. Individual Portfolios: Each team member will have a basic portfolio to display their skills, experience, and projects.

Technology Stack

  • Backend: Flask (Python)
  • Frontend: HTML, CSS, JavaScript
  • Version Control: Git and GitHub
  • CI/CD Tool: GitHub Actions for automated testing and deployme
  • Deployment Platform: A cloud platform GCP content.

Features

  • Landing Page: A central Flask-powered page with links to each team member's individual portfolio.
  • Individual Portfolios: Responsive, personal portfolio pages for Eddy, Tinotenda, Nicholas, and Candace.
  • Automated Deployment: CI/CD workflow to automatically test and deploy changes to the docker container of GCP VM

Project Structure

.
├── porfolio/
│   ├── templates/
│   ├── app
│   ├── requirements.txt
│   ├── Dockerfile

├── .github/workflows/
│   └── deploy.yml
│── Docker-compose.yml
└─ README.md

About

The project showcase the CI CD using github actions. We build a simple flask app that show 4 people portfolio

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published