Coder Social home page Coder Social logo

dystudio / genesis Goto Github PK

View Code? Open in Web Editor NEW

This project forked from fmfe/genesis

0.0 0.0 0.0 1.66 MB

🔥Micro front end, micro service and lightweight solution based on Vue SSR🔥

Home Page: https://fmfe.github.io/genesis-docs/

License: MIT License

JavaScript 6.16% TypeScript 92.67% Vue 0.53% Shell 0.64%

genesis's Introduction

Build Status Coverage Status npm npm npm

Architecture diagram

What is Genesis?

  • It is a render Library Based on Vue SSR. It provides four render modes: ssr-html, ssr-json, csr-html and csr-json.
  • HTML render mode, can improve the first screen render speed and more SEO friendly.
  • JSON render mode can be used for VueEJSReact, etc. for server-side render or client-side render.
  • Microservices provide API interfaces that uses JSON render mode to generate HTML structures which can be embedded into html pages on client-side or server-side.

Quick start

yarn
yarn dev # Development
yarn build # Build production package
yarn start # Run production package
# open http://localhost:3000

Document

简体中文| English

Codesandbox

Demo

Core library description

Library Version Downloads Explain
genesis-core npm npm Provides basic plug-in mechanism, SSR rendering logic and program configuration
genesis-compiler npm npm Can only be used in the development environment. It compiles the program, and handles the webpack's core logic
genesis-app npm npm Quickly create applications and wrap vue-router
genesis-remote npm npm Remote components to implement the core dependency of microservices
square npm npm A state management library designed for micro modules
genesis-lint npm npm A code guideline includes eslint and stylelint

Cooperative partners

genesis's People

Contributors

anish2690 avatar deboyblog avatar dependabot[bot] avatar lzxb avatar shixianqin avatar zhgh avatar

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.