A collection of frameworks that I love with a strong focus on clean code, testing, software architecture/design and devops.
Dev | Staging | Master
Welcome to my mono repo madClones. Started as a small monolith project to build a trello clone, it turned out to be the best project I ever started: it is basically my playground and I have lots of fun with it.
You will not only see a wide variety of front end technologies and a couple of microservices written in different languages and frameworks, but also an emphasis on software design and architecture.
I am a fan of Software Craftsmanship, TDD, BDD and CI practices; therefore this project’s main goal is to follow
all the coding standard and best practices.
Do no hesitate to contribute and/or send me feedback on twitter.
Client: Fix the boards menu filter Fix cards view not rendering correctly when it updates Update board name and star it from the cards view
Server: Users microservice that handles authentication (signin: validates user and generate token, signup, signout, signcheck: validates token). Trello microservice that handles boards and cards. Deploy microservices with kubernetes on google cloud. Add continuous integration with travis
ES6: if you want to quickly be up to date with javascript best practices,
AirBNB repo is a gold mine. Read it.
React: AirBnB and
RisingStack
NodeJS: again I will redirect you to RisingStack.
They are awesome and they care about open source.
CodinGame: practicing your algorithm solving skills is a great way to write better code. CodinGame will push you
to another level by making you think about the correct data structure, api and algorithm, to use.
React Trello Board: I used their implementation of React Drag and Drop because it is great
The repository is divided into two folders. The Client which contains a react and a vue application and the Server which contains microservices.
I am very happy with the way both applications are structured and working daily to improve on it.