An open API service indexing awesome lists of open source software.

https://github.com/folio-org/stripes

UI framework for building front-end FOLIO modules
https://github.com/folio-org/stripes

Last synced: 2 months ago
JSON representation

UI framework for building front-end FOLIO modules

Awesome Lists containing this project

README

          

# Stripes

Copyright (C) 2017-2021 The Open Library Foundation

This software is distributed under the terms of the Apache License,
Version 2.0. See the file "[LICENSE](LICENSE)" for more information.

## Introduction

Stripes is a toolkit for building single-page web applications that FOLIO UI modules can run in. In addition to being the home of Stripes [framework](doc/stripes-framework.md), this repository serves as a hub for shared Stripes documentation.

## Background

* [Stripes framework](doc/stripes-framework.md) - A brief overview of the Stripes framework package
* [Overview of Stripes](doc/overview.md) - Concepts that guided the design of Stripes
* [Stripes entities](doc/modules-apps-etc.md) - Terminology of things pertaining to Stripes

## Developing with Stripes

Getting started and new environment setup

* [Quick start guide](doc/quick-start.md)
* [New development setup guide](doc/new-development-setup.md) - More detailed overview
* [Hello World](https://github.com/folio-org/stripes-cli/blob/master/doc/user-guide.md#app-development) - Use Stripes CLI to create a hello world app for FOLIO

Guides for development and testing

* [Stripes module developer's guide](doc/dev-guide.md)
* [Stripes CLI user guide](https://github.com/folio-org/stripes-cli/blob/master/doc/user-guide.md)
* [Migrate to Stripes framework](doc/stripes-framework.md#migrating) - How to migrate an existing app to Stripes framework v1.0
* [Stripes-core](https://github.com/folio-org/stripes-core/blob/master/README.md) - Details on Stripes core features including permissions and settings
* [Stripes-components](https://github.com/folio-org/stripes-components/blob/master/README.md) - The UI component library for Stripes
* [Unit Testing with Jest and RTL](doc/unit-testing-with-jest-and-rtl.md)
* Integration test guide - Integration tests with Nightmare (placeholder) _Note: The [old documentation](https://github.com/folio-org/ui-testing/blob/master/README.md) is still mostly relevant, but tests are now invoked by the CLI_
* [Accessibility (a11y) in Stripes](https://github.com/folio-org/stripes-components/blob/master/guides/accessibility/AboutAccessibility.stories.mdx)
* [Internationalization (i18n) best practices](doc/i18n.md) - Overview and examples
* [Release procedure](doc/release-procedure.md) - For all front-end `ui-*` and `stripes-*` modules
* [Depending on unreleased features](doc/depending-on-unreleased-features.md)
* [Troubleshooting guide](doc/troubleshooting.md) - An evolving troubleshooting guide

## TypeScript support

Typings for the Stripes framework may be found in [stripes-types](https://github.com/folio-org/stripes-types)

## Implementing Stripes

Guides for dev-ops and platform implementors

* Overview of the tenant config, aka `stripes.config.js` (placeholder)
* [Branding guide](doc/branding.md) - Apply a logo and favicon
* [Build a platform](https://github.com/folio-org/stripes-cli/blob/master/doc/user-guide.md#generating-a-production-build) - Use the CLI to create a production build

## Additional information

See project [STRIPES](https://issues.folio.org/browse/STRIPES)
at the [FOLIO issue tracker](https://dev.folio.org/guidelines/issue-tracker/).

Other FOLIO Developer documentation is at [dev.folio.org](https://dev.folio.org/)