Skip to content

AutoDeployer - Builds and deploys React and Vanilla JS code live

Notifications You must be signed in to change notification settings

techsouvik/auto-deployer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Auto-Deployer

Table of Contents

  1. Introduction
  2. Features
  3. Architecture
  4. Installation
  5. Usage
  6. Configuration
  7. Contributing
  8. License
  9. Acknowledgements

Introduction

Auto-Deployer is a system designed to automate the deployment of React applications directly from a GitHub repository. The system is composed of three services: the upload service, the build service, and the request handler service. These services communicate via a Redis queue.

Features

  • Upload Service: Downloads data from a given GitHub URL and uploads it to S3.
  • Build Service: Builds the React code and uploads the build output to S3.
  • Request Handler Service: Acts as a request handler to coordinate the deployment process.
  • Frontend: A basic React frontend containing a simple form for user interaction.

Architecture

Architecture Diagram

Installation

Prerequisites

  • Node.js
  • npm
  • Typescript
  • Redis
  • AWS CLI configured with access to S3

Steps

  1. Clone the repository:
    git clone https://github.com/yourusername/auto-deployer.git

About

AutoDeployer - Builds and deploys React and Vanilla JS code live

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published