Code Monkey home page Code Monkey logo

template's Introduction

Swarmion

Swarmion logo

All Contributors

A set of tools to build and deploy type-safe microservices. In order to see working examples of these tools, check out the examples folder.

This project is composed of the following packages:

User Documentation

Swarmion user documentation lives in the user docs folder. It is deployed and accessible on https://www.swarmion.dev.

Contributors ✨

Thanks goes to these wonderful people (emoji key):

François Farge
François Farge

💻 🤔 📖 🚇
Adrien Cacciaguerra
Adrien Cacciaguerra

💻 🤔 🚇 📖
Maxime Vivier
Maxime Vivier

💻
Guillaume Lagrange
Guillaume Lagrange

💻 📖
Axel Fournier
Axel Fournier

💻 📖 🤔
guillaumeduboc
guillaumeduboc

💻 📖
Elias Tazartes
Elias Tazartes

💻
Éloi Alain
Éloi Alain

📖
Corentin Doue
Corentin Doue

💻 📖
Louis Pinsard
Louis Pinsard

💻
Pierre Milliotte
Pierre Milliotte

💻
Thomas Aribart
Thomas Aribart

📖
Charles Géry
Charles Géry

💻
Stan Hannebelle
Stan Hannebelle

💻
Quentin Hello
Quentin Hello

🚇 📖
Paul Molin
Paul Molin

💻
Thomas Prelot
Thomas Prelot

💻
Arthur Pastel
Arthur Pastel

📖
Alexis Reymann
Alexis Reymann

📖 💻
Carton
Carton

💻
Pierre Chollet
Pierre Chollet

💻
Adèle Gauvrit
Adèle Gauvrit

💻
Clément Marcilhacy
Clément Marcilhacy

💻 📖
Valentin Beggi
Valentin Beggi

💻

This project follows the all-contributors specification. Contributions of any kind welcome!

Icons created by Smashicons - Flaticon

Sponsor

Swarmion is sponsored by Theodo.

Our Paris, London & New York teams of full-stack developers and agile experts bring together the tech, the talent and the experience to develop your web, mobile and software applications in record time.

template's People

Contributors

adriencaccia avatar allcontributors[bot] avatar charlesgery avatar dependabot[bot] avatar fargito avatar guillaumeduboc avatar louispinsard avatar maximevivier avatar pmilliotte avatar qhello avatar stanhannebelle avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

template's Issues

Add eslint rule to warn on import of `aws-sdk` root

Just like lodash, exports from aws-sdk must not be imported from its root, but from a specific path, such as aws-sdk/clients/.....

This is because aws-sdk is included as cjs in the lambda runtime but cannot be tree-shaked. This is a big performance issue.

Broken tests in generated libraries

I have generated a plop library and launched yarn test at the root of my project.

Test unit tests fail with error message

packages/plop/jest.config.ts' is not under 'rootDir' 'packages/plop/src'. 'rootDir' is expected to contain all source files.
         The file is in the program because:
           Matched by include pattern './**/*.ts' in 'packages/plop/tsconfig.json'

Refactor role names test

Currenly the test is not easily understandable and will not catch a function name with exactly 64 characters

[Improvement] Enable Yarn v2

We are currently stuck with the yarn v1, which is no longer under active development.

I think we need to investigate yarn v2 and check whether some quick wins could enable us to keep our key features with this new version.

Add eslint rule to disable unbuilt imports between packages

Force imports to be done at the highest level
🚫 import myFunction from '@sls-monorepo/blob/lib/myFile.ts
✔️ import { myFunction } from '@sls-monorepo/blob

Why: this undermines the whole segregation process in the monorepo, since the imported file would be built by the caller and not the callee

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.