Skip to content

jdanil/skunkworks

Repository files navigation

🦨 skunkworks · CI Workflow Status

skunkworks is a monorepo to experiment with project configuration.

Click here to initialise a new repository from this template on GitHub.

See documentation for more information.

Motivation

This project is designed for maintainability, efficiency, and developer experience. Constructed as a monorepo it encourages packages of modular code with isolated dependencies. Configuration is shared between packages while remaining overridable. This provides a separation of concerns and allows for sustainable growth.

Structure

  • 🖥 applications - a collection of applications.
    • app - frontend web application.
  • 🧩 components - a collection of reusable components.
  • configs - a collection of shareable configurations.
  • 📚 libraries - a collection of reusable packages.
  • 🔌 plugins - a collection of custom yarn plugins.
  • services - a collection of independently-deployable services.
  • 🏗️ templates - a collection of templates used by scaffolder to bootstrap new packages.
    • library - template to bootstrap new libraries.
    • node-server - template to bootstrap new node servers.
    • plugin - template to bootstrap new plugins.
    • react-application - template to bootstrap new react applications.
    • react-library - template to bootstrap new react libraries.

Stack

  • Node.js - a JavaScript runtime.
  • Yarn - a JavaScript package manager.

About

🦨 a monorepo to experiment with project configuration.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published