Skip to content

dareyio/learnhub-capstone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LearnHub

Project Overview

LearnHub is experiencing slow and unreliable deployments, leading to delayed feature releases and increased downtime, which negatively impacts user experience and operational efficiency.

Company Context

Company: LearnHub Industry: EdTech

This project simulates a real-world business scenario.

Business Problem

Solve a complex business challenge using technology.

Technical Requirements

The project involves designing and implementing an automated, scalable CI/CD pipeline for LearnHub using Git, GitHub, Docker, Terraform, and AWS. The pipeline will streamline deployments, improve reliability, and integrate monitoring solutions.

Tech Stack

  • Framework: React
  • Package Manager: npm

Core Technologies

  • Modern web technologies

Getting Started

Prerequisites

  • Node.js 18+
  • npm
  • Git

Installation

  1. Clone this repository
git clone <repository-url>
cd learnhub
  1. Install dependencies
npm install
  1. Start development server
npm run dev

Implementation Phases

Phase 1: Requirements Gathering and Planning

Identify detailed requirements and create a project plan outlining the tasks and timelines.

Deliverables:

  • Project Plan
  • Requirements Document

Phase 2: Pipeline Design and Infrastructure Setup

Design the CI/CD pipeline and set up the necessary infrastructure using Terraform.

Deliverables:

  • Pipeline Design Document
  • Terraform Scripts

Phase 3: Implementation of CI/CD Pipeline

Implement the CI/CD pipeline using GitHub Actions and integrate Docker for containerization.

Deliverables:

  • CI/CD Pipeline Implementation
  • Dockerized Microservices

Phase 4: Monitoring and Optimization

Integrate monitoring tools and optimize the pipeline for performance and reliability.

Deliverables:

  • Monitoring Setup
  • Performance Report

Phase 5: Documentation and Final Review

Document the entire project and conduct a final review with stakeholders.

Deliverables:

  • Project Documentation
  • Final Review Presentation

Acceptance Criteria

  • Functionality: undefined
  • Performance: undefined
  • Documentation: undefined

Created by Darey.io Capstone Generator

About

Capstone project: LearnHub

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors