Giter Site home page Giter Site logo

blyndusk / flamingops Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 1.0 58.46 MB

🦩 FlamingOps - Cloud Providers Aggregator: a Cloud-based application granting devops an interface to manage all their Cloud instances in a cross-cloud-provider way, hence making it easier to handle your web services consumption.

Home Page: https://blyndusk.github.io/flamingops/

License: MIT License

Makefile 0.09% Dockerfile 0.22% Go 4.44% Shell 0.16% JavaScript 5.65% HTML 0.08% TypeScript 88.39% Smarty 0.17% HCL 0.81%
cloud cloud-provider cloud-manager go nextjs kubernetes eks terraform docker github-actions

flamingops's Introduction

Flamingops

Cloud Instances Aggregator


Project Status

This repo is a HETIC school project and its purpose is purely educational.

Feel free to fork the project, but be aware that development might slow down or stop completely at any time, and that we are currently not looking for maintainers or owner.

Table of Contents

Overview

Flamingops is a Cloud-based application granting devops an interface to manage all their Cloud instances in a cross-cloud-provider way, hence making it easier to handle your web services consumption.

Current support includes:

  • AWS instances
  • ScaleWay instances

Project Demo

No demo available at the moment.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment section for notes on how to deploy the project on a live system.

Requirements

  • Docker
  • Docker Compose
  • Golang
  • Node
  • Make

Installation

First, do this:

make init

Now with your browser of choice get to 127.0.0.1:3000 to access UI.

And get to 127.0.0.1:3333 to access API.

Documentation

See the Flamingops Developer Documentation for information on classes and utility functions.

Built With

Ops

  • Kubernetes - Open-source system for automating deployment, scaling, and management of containerized applications
  • Terraform - Open-source infrastructure as code software tool
  • Docker - PaaS product to deliver software in packages
  • GitHub Actions - Automate all your software workflows, now with world-class CI/CD. Build, test, and deploy your code right from GitHub
  • Go-yave - A Golang project-managed repository template
  • Amazon Web Services (AWS) - On-demand cloud computing platforms

Back-end

  • Golang - Open source programming language
  • AWS SDK for Go - Official AWS SDK for the Go programming language
  • sw sdk - Unofficial ScaleWay SDK for the Go programming language
  • Jwt-go - Golang implementation of JSON Web Tokens
  • gin-gonic - HTTP web framework written in Go

Front-end

  • Create React App - Officially supported way to create single-page React applications

Team Members

  • Alexandre Delaloy - blyndusk - DevOps (SRE) / Repository manager
  • Lucas Lehot - lucaslehot - Lead Dev Back
  • Cyrille Banovsky - Ban0vsky - Lead Dev Front
  • Florian Brunet - FlorianB98 - Fullstack (Back-oriented)
  • Armand Benichou - ArmandBeni - Dev Front
  • Quentin Maillard - Tichyus - Fullstack (Back-oriented)
  • Corentin Boulanouar - Shawnuke - Dev Front / Documenter

Acknowledgments

Any resemblance of the Flamingops logo to an already existing logo (living or dead) would be purely coincidental (that's a lie).

License

This project is licensed under the terms of the MIT license.

flamingops's People

Contributors

armandbeni avatar ban0vsky avatar blyndusk avatar floadas avatar florianb98 avatar lucaslehot avatar quentinmaillard avatar shawnuke avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

fruitbox12

flamingops's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.