Skip to content

Frenchex-Dev/FrenchexDev-old

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Frenchex.Dev

A Software Factory for developers

I often manage multiple projects on different docker machines.

Sometimes I have to create a new environment for a specific project : its gitlab, its CI nodes, etc. It can be Virtual machine needs or containers needs.

My approach is to use VirtualBox, driven by Vagrant, to help me manage my projects environments.

So I can have multiple running k8s clusters on my computer running differents projects at same time.

I can run tests on one project and continue developing another.

Or it avoids me having only one environment and having to hack every time I need to switch.

Finally it helps me out manage multiple development environments by means of Virtual Machines that are providing Docker hosts.

There are commands helping managing VMs and projects, you can also group them and type them.

It's easy when splitting Products, which are made of projects of many kinds.

On the .sln side, I use to split my products into multiple coherent projects

image

image

Dependencies

  • vagrant
  • virtualbox

Architecture of the Solution

Every products are in their own Solution Folder.

image

Dependencies

All dependencies are caught in a project of their own.

image

CLI, Lib, WebApi, WebUI, Tests

Proudcts are meant to be usable in many ways, as libs, as webapi, as CLI, whatever.

image

  • Lib : contains business code

image

  • Lib.Tests : contains business workflows unit tests

image

  • Cli.Integration.Lib : contains integration to CLI tooling image

  • Cli.Integration.Lib.Tests : contains business workflows unit testing CLI integration image

About

Mono-repository of FrenchexDev

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages