Skip to content

smuggerteey/CD-CDI-team11

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Team Portfolio Landing Page with CI/CD

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 deployment
  • Deployment Platform: GitHub Pages (if static) or a cloud platform (GCP/AWS/Azure) if deploying a Flask app with dynamic 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 landing page and individual portfolios.

Project Structure

.
├── app/
│   ├── static/
│   ├── templates/
│   ├── __init__.py
│   └── routes.py
├── .github/workflows/
│   └── ci-cd.yml
├── README.md
└── run.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 84.6%
  • Python 14.3%
  • Dockerfile 1.1%