Skip to content
next
Switch branches/tags
Code

Latest commit

* feat(ui): add data-testid prop

* feat(app-form-builder): add test-dataid prop

* test: add test for form builder

* test: migrate old tests

* feat(app-i18n): add test-dataid prop

* feat(app-i18n-content): add test-dataid prop

* test: add I18N app test cases

* test: fix confirm button selector

* feat(app-headless-cms): add data-testid in content mode group view

* test: add test for content mode group view

* fix(app-admin): convert search input always lowercase

* test: add data-testid

* test: update contentModelGroups test

* feat(app-headless-cms): add data-testid prop

* test: add cypress test dor content model

* test: add headless cms cypress commands

* chore: add CMS_MANAGE_GRAPHQL_API_URL cypress environment variable

* feat(app-headless-cms): add data-testid props

* test: add search and sort test case for content models

* chore: ran prettier

* feat(app-headless-cms): add data-testid prop

* test: add content entries test

* test: add cypress test for content entries with ref

* feat(app-admin): add data-testid prop

* test: add dropFiles command

* test: add test cases for File Manager app

* fix(app-security-tenancy): delete your own user account check

* test: add createUser and deleteUser Cypress commands

* fix(app-security-tenancy): add data-testid prop

* test: add test cases for security users

* fix(app-plugin-cognito-security): update requiredAttributes arg in RequireNewPassword

* fix(api-security-tenancy): cannot delete own user account check

* test(api-security-tenancy): add test case for cannot delete own user account check

* test: add read group cypress command

* fix: add data-testid prop to AdminAppPermissionRendererPlugin

* refactor: move user tests into user

* feat(app-security-tenancy): add data-testid prop

* test: add cypress test for security groups

* test: add securityCreateGroup and securityDeleteGroup cypress commands

* test: add search and sort security groups test cases

* fix(app-security-tenancy): fix search group

* feat(app-plugin-welcome-screen): add data-testid props to Welcome component

* test: add newPasswordRequired callback in authenticateWithCognito

* test: add user access test case

* fix(app-security-tenancy): add data-testid

fix search operation

* test: add create, read and delete API key cypress commands

* test: add security API key test cases

* fix(app-headless-cms): expand createdBy field in GraphQL schema

* chore: add cypress-wait-until as devDependency

* test: use waitUntil cypress command to cleanup after test

* refactor: rearrange headless cms test structure

* refactor: rearrange headless cms content model tests

* refactor: rearrange headless cms content entries tests

* test: add cmsListContentModelGroup cypress command

* test: add test case for Graphql API access

* fix(app): show stacktrace in ErrorOverlay only when it exists

* test: use waitUntil command to clean up system in after block

* test: add CMS API access

* test: make API access test working

* test(api-headless-cms): add test for preview API

* test: wait for loading to finish in content entries CRUD test

* test: delete API key after test

* test(cypress): delete menu after test

* test(cypress): add create and Delete commands for menus and categories

* test(cypress): add test cases for menus and categories

* feat(app-page-builder): add data-testid props

* fix(api-page-builder): sync PbMenuInput with menus crud

* fix(api-page-builder): sync PbCategoryInput with categories crud

* test: update contentEntriesRefField test

* test: add pbListPages Cypress command

* test: use pseudo after hook for cleanup in pagesListMenuItemType test

* feat(app-page-builder): show page title update success message

* feat(app-page-builder): add data-testid props

* chore: rename test file

* test: add createPage and previewPage Cypress tests

* test: publishPage Cypress test

* test: remove dropFiles custom Cypress command

* fix(app-i18n): add data-testid props

* test: update locale Cypress tests

* test: update page Cypress tests

* test: update headless CMS Cypress tests

* test: remove redundant force click

* fix(app-plugin-cognito-security): update requiredAttributes arg in RequireNewPassword

* fix(app-security-admin-users): add data-testid to PermissionRendererPlugin

* fix(app-security-admin-users): rename Email field label

* test: update security cypress tests

* test: update I18N cypress test

* fix(api-security-admin-users): cannot delete own user account check

* chore: enable cypress tests for admin app

* fix: update admin installation cypress test
f880ad4

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
Feb 12, 2021



The Easiest Way to Adopt Serverless

Official Website | Docs

Prettier license SemVer PRs Welcome Contributor Covenant 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 plugins that process your GraphQL queries. Apps provided by Webiny are deployed as a monolith Lambda function. But that does not prevent you from deploying new Lambda functions with custom code. It's easy to extend our default setup and add handlers for REST API, or anything you might need.

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 RMWC to get going with Material faster. You can see all the currently available components in our storybook.

We also provide a prerendering service out of the box. It takes care of generating static snapshots of your pages for maximum delivery speed. This service is also powered by Lambda!

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.

Deployment to the Cloud

We use Pulumi IaaC to reliably deploy infrastructure and your code to the cloud. You can also deploy Webiny using native CloudFormation if you will, 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.

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

Ankur Raiyani
Ankur Raiyani