From 4364dd9cb27b055f35dc2ec39c04f719cb9d7520 Mon Sep 17 00:00:00 2001 From: Romuald Brillout Date: Mon, 25 Nov 2019 13:59:39 +0100 Subject: [PATCH] release code move note --- contributing.md | 54 --- images/biceps.min.svg | 551 ---------------------- images/chat.svg | 3 - images/logo-with-title-and-slogan.min.svg | 35 -- images/logo.min.svg | 22 - images/reframe-tech.min.svg | 69 --- images/star.svg | 8 - images/tw.svg | 4 - readme.md | 118 +---- tools.md | 33 -- zero-loc-framework.md | 34 -- 11 files changed, 3 insertions(+), 928 deletions(-) delete mode 100644 contributing.md delete mode 100644 images/biceps.min.svg delete mode 100644 images/chat.svg delete mode 100644 images/logo-with-title-and-slogan.min.svg delete mode 100644 images/logo.min.svg delete mode 100644 images/reframe-tech.min.svg delete mode 100644 images/star.svg delete mode 100644 images/tw.svg delete mode 100644 tools.md delete mode 100644 zero-loc-framework.md diff --git a/contributing.md b/contributing.md deleted file mode 100644 index ffde7abf..00000000 --- a/contributing.md +++ /dev/null @@ -1,54 +0,0 @@ -**We are looking for co-maintainers** and we welcome contributions. - -- **_Contributor_** - - You commit one or couple of patches to our codebase. -- **_Maintainer_** - - You own substantial parts of our codebase. - - You work closely with [brillout](https://github.com/brillout). - - You are a senior developer. - It doesn't matter whether you have experience with JavaScript or not. - But it is crucial that you are well-versed in Software Engineering and/or Computer Science. - -
- -#### Contents - - - [Maintainer](#maintainer) - Why you may consider becoming a maintainer. - - [Contribute](#contribute) - How to contribute. - -
-
- -# Maintainer - -Why should I become a maintainer? -- Purpose. -
- You are contributing to society. -- Curiosity. -
- It's interesting and challenging. -- Strength. -
- It deepens and strengthens your skills & aptitude. - We push the boundary of what's possible — - going deep brings invaluable lessons on many levels. - I ([brillout](https://github.com/brillout)) can say that open source is - the thing that increased my aptitude the most, and that by far. -- Opens doors. -
- Being an open source developer is highly regarded by - companies, startup executives and investors. -- Jobs. -
- Highly-skilled highly-paid freelance opportunies. - -
-
- -# Contribute - -- Common sense is the main guideline. -- Before working on a big PR, open an issue so that we discuss your changes before you work on them. -- Opening a smallish PR without prior discussion is fine. -- There is no code style (yet). diff --git a/images/biceps.min.svg b/images/biceps.min.svg deleted file mode 100644 index f7932655..00000000 --- a/images/biceps.min.svg +++ /dev/null @@ -1,551 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/images/chat.svg b/images/chat.svg deleted file mode 100644 index 1201ebe5..00000000 --- a/images/chat.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/images/logo-with-title-and-slogan.min.svg b/images/logo-with-title-and-slogan.min.svg deleted file mode 100644 index aa17877f..00000000 --- a/images/logo-with-title-and-slogan.min.svg +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - - - - - - - - - -background - - - -Layer 1 - - - - - - - - - - - - - diff --git a/images/logo.min.svg b/images/logo.min.svg deleted file mode 100644 index 1e7cc717..00000000 --- a/images/logo.min.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/images/reframe-tech.min.svg b/images/reframe-tech.min.svg deleted file mode 100644 index acc5709a..00000000 --- a/images/reframe-tech.min.svg +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - - - - Wildcard - - - - - - Goldpage - - - - - - - - - - - - - - - - nodejs-icon - - - - - - - - - - - - - - - - - - - - - - - - - - - - React - - - - - - Node.js - - - diff --git a/images/star.svg b/images/star.svg deleted file mode 100644 index a62fc3e9..00000000 --- a/images/star.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - diff --git a/images/tw.svg b/images/tw.svg deleted file mode 100644 index 03899aa2..00000000 --- a/images/tw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/readme.md b/readme.md index ab998887..30ecea62 100644 --- a/readme.md +++ b/readme.md @@ -1,116 +1,4 @@ - - Reframe - -
-

- - - - - Star if you like -      -      -    - - - Co-maintain Reframe - - -
- - - - Follow on Twitter - -       -    - - - Chat on Discord - -      -      - -

-  - -Reframe is a framework to help you build web apps. -Simplicity and do-one-thing-do-it-well are Reframe's core DNA. - -  - -:hammer_and_wrench: **Tools** - - - -Do-one-thing-do-it-well tools are the building blocks of Reframe. -We use React, Node.js, and develop our own: - -- [Goldpage](https://github.com/reframejs/goldpage) - - Page Builder — - create a modern frontend. -- [Wildcard API](https://github.com/reframejs/wildcard-api) - - JavaScript Functions as API — - create an API between the browser and Node.js. -- [Proto DB](https://github.com/brillout/proto-db) - - A super simple database for quick prototyping. - [Work-in-progress] -- **Auto-Deploy** - - We are curently reasearching fully automatic deployments. - [Work-in-progress] - -Each of our tools can be used individually and independently of each other. -You keep full freedom. -For example, -if your company is experienced with Vue, -you can use our stack with Vue instead of React. - -  - -:rocket: **Starters** - -Our starters assemble state-of-the-art tools into well-polished scaffolds. -We design our starters to be simple and to include only what you need to build an MVP. - -- [Reframe Full Stack](https://github.com/reframejs/reframe-full-stack) - - Frontend (React, Goldpage) + Backend (Node.js, Hapi) + API (Wildcard) -- [Reframe Frontend](https://github.com/reframejs/reframe-frontend) - - Frontend (React, Goldpage) - -  - -:crystal_ball: **Future-Proof** - -In the Node.js ecosystem, big monoliths don't survive. -Node.js is a rapidly evolving ecosystem while -big monoliths have proven incapable of adapting to new technologies. - -Instead of being a big monolith, -Reframe is based on do-one-thing-do-it-well tools. -This fundamentally different approach -enables Reframe to adopt the technologies of tomorrow and -enables you to replace any technology with another one that better fit your use case. - -We call this approach the [Zero-LOC framework](/zero-loc-framework.md). +The entire Reframe codebase moved to do-one-thing-do-it-well tools: +- https://github.com/reframejs/wildcard-api +- https://github.com/reframejs/goldpage diff --git a/tools.md b/tools.md deleted file mode 100644 index 6e302a68..00000000 --- a/tools.md +++ /dev/null @@ -1,33 +0,0 @@ -# Tools Fundamentals - -- State Management - - Stateful Components - - Redux - - MobX -- Language - - TypeScript -- Mobile Performance - - BFA (Backend First App) -- API - - RPC - - REST - - GraphQL -- SEO - - SSR - -## Language - -### TypeScript - -[The TypeScript Tax](https://medium.com/javascript-scene/the-typescript-tax-132ff4cb175b) - -## Mobile Performance - -Highly interactive app => native -App mainly about content => web mobile -Not sure => web mobile first, then switch to native if needs be - -### BFA - -[The Cost Of JavaScript](https://medium.com/@addyosmani/the-cost-of-javascript-in-2018-7d8950fbb5d4) - diff --git a/zero-loc-framework.md b/zero-loc-framework.md deleted file mode 100644 index ef4cbe31..00000000 --- a/zero-loc-framework.md +++ /dev/null @@ -1,34 +0,0 @@ -## Zero-LOC Framework - -We call a *Zero-LOC framework* (Zero Line-of-Code Framework), -a framework that consists of: -- **Libraries** - - Where each library is a do-one-thing-do-it-well library - that can be used individually and independently of other libraries. -- **Starters** - - Where starters assemble libraries into well-polished scaffolds. - -A Zero-LOC framework allows you to develop as quickly as monolithic frameworks, -such as Ruby on Rails, -but with a fundamental increase in freedom and robustness. - -Freedom: -- **Cherry pick libraries** - - Each library can be used individually and independently of each other — you can choose whatever library you want. -- **No lock-in** - - A Zero-LOC framework is only a collection of libraries and starters — there is virtually no lock-in. - -Robustness: -- **Robust libraries** - - Many do-one-thing-do-it-well libraries - survive a very long time (and out-survive frameworks that come and go) resulting into hardened and rock-solid tools. -- **Robust framework** - - Being based on robust libraries is not only a robust foundation but also a future-proof one: - do-one-thing-do-it-well libraries adapt more easily to future technologies. -- **Framework collaboration** - - We envision a future with - many frameworks following the Zero-LOC philosophy and - sharing libraries with each other. - Leading to a vibrant and robust ecosystem. - -Reframe's goal is to develop a Zero-LOC framework that is as feature-rich as Ruby on Rails.