Giter Site home page Giter Site logo

tawawhite / webiny-js Goto Github PK

View Code? Open in Web Editor NEW

This project forked from webiny/webiny-js

0.0 1.0 0.0 153.05 MB

Platform for building serverless applications and APIs (Node.js, React, GraphQL)

Home Page: https://www.webiny.com/

License: MIT License

JavaScript 24.95% CSS 0.01% HTML 0.37% TypeScript 73.28% Smarty 0.03% SCSS 1.36%

webiny-js's Introduction



The Easiest Way to Adopt Serverless

Official Website | Docs

Prettier license SemVer PRs Welcome Contributor Covenant FOSSA Status Join our Slack community https://www.webiny.com/slack

Getting started

To get started with Webiny, simply follow this link 🚀

Webiny is the easiest way to adopt serverless!

Want to build an API? A React app? A full administration app for your product, website or mobile app? With Webiny you can do all that and then some! Your project will be bootstrapped and prepared for development of your next project in just a few moments. With the tools that come out of the box you'll be able to immediately deploy your project to the cloud (for now only AWS).

Our plugin-based approach to the whole system will make it easy for you to override, upgrade and tweak the system to fit your needs.

GraphQL API

Our API layer works as a collection of Lambda functions with Apollo Federation handling all the GraphQL-related stuff. But it is not limited to just GraphQL. It's also easy to add REST APIs, or simple Lambda functions for simple data fetching or background processing.

Frontend layer (SPA)

Our frontend (SPA) layer is powered by React and Apollo Client. If you ever developed using those tools - you already know Webiny 🙂 As our UI library we are using Material Components, and a very promising project RMWC to get going with Material faster. You can see all the currently available components in our storybook.

We also provide a server-side render setup out of the box. It is also powered by Lambda!

Our apps are also composed using plugins, and we're very happy to provide you with an easy-to-share mechanism of app templates. Out of the box Webiny provides several app templates to get you going. Following the same approach, you can easily create your own templates for your own projects and share them on npm for the community to use.

Admin app

We provide you with an administration app so you can kickstart your projects much faster and begin developing features for your clients right away. The entire admin app is based on plugins and you can customize everything.

To find out more about it, visit https://docs.webiny.com/docs/webiny-apps/admin/introduction

Deployment to the Cloud

At this time, we provide a custom mechanism to deploy your project to the cloud using AWS SDK wrapped into reusable components. It's not the most robust mechanism, but it will serve you well during development especially with our watch and redeploy feature, which will deploy your code every time you change something during development 🚀

In Webiny - everything is a plugin. And so is the deployment process. You can also deploy Webiny using native CloudFormation if you will, Pulumi, AWS SAM, or any other tool. Guides on those particular tools will come at a later stage, but it IS possible.

Contributing

Please see our Contributing Guidelines which explain repo organization, setup, testing, and other steps.

License

This project is licensed under the terms of the MIT license. Some packages are under Apache license since they are actually forks of other projects.

FOSSA Status

Contributors

Thanks goes to these wonderful people:

Pavel Denisjuk
Pavel Denisjuk

Adrian Smijulj
Adrian Smijulj

Sven
Sven

Nick Collins
Nick Collins

Jarrett
Jarrett

Furkan KURUTAŞ
Furkan KURUTAŞ

Roman Vabishchevych
Roman Vabishchevych

fodurrr
fodurrr

John Bampton
John Bampton

James George
James George

Fsalker
Fsalker

naokia
naokia

Tim Rexer
Tim Rexer

Piotr Pałka
Piotr Pałka

Jinesh Varia
Jinesh Varia

Valentyn Fomenko
Valentyn Fomenko

Lenon Tolfo
Lenon Tolfo

Ahmad Reza
Ahmad Reza

Emil Kais
Emil Kais

Vishal Jagtap
Vishal Jagtap

Maxim Moroz
Maxim Moroz

Ashutosh
Ashutosh

Albiona
Albiona

Jeremytijal
Jeremytijal

Sundeep Charan Ramkumar
Sundeep Charan Ramkumar

boyuan459
boyuan459

Alex Oliynyk
Alex Oliynyk

Rahul Suresh
Rahul Suresh

Jon R
Jon R

Afzal Sayed
Afzal Sayed

Anshuman Bhardwaj
Anshuman Bhardwaj

Teejay85
Teejay85

Jarret Moses
Jarret Moses

LaTotty
LaTotty

Mark Wilcox
Mark Wilcox

A N U S H
A N U S H

Alok Kumar Sahoo
Alok Kumar Sahoo

sccalabr
sccalabr

Nitin Gupta
Nitin Gupta

Bhuwan Chandra
Bhuwan Chandra

Darsh Shah
Darsh Shah

webiny-js's People

Contributors

adrians5j avatar pavel910 avatar svenalhamad avatar fsalker avatar ashu96 avatar emilk15 avatar tommyjackson85 avatar brunozoric avatar anshuman71 avatar latotty avatar boyuan459 avatar anushkrishnav avatar albionahoti avatar afzalsayed96 avatar maxmmorz avatar ng29 avatar ahmad-reza619 avatar aloks98 avatar jamesgeorge007 avatar jbampton avatar roman-vabishchevych avatar val-fom avatar asashay avatar arun4you avatar bhuwanchandra avatar enmesarru avatar jarretmoses avatar jetuni avatar jeremytijal avatar jmrapp1 avatar

Watchers

James Cloos 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.