pxe-pagerender

0.0.0 • Public • Published

Origami Starter Kit Build Status

This is a comprehensive starter kit for creating a standalone Origami v2 component (not an app starter kit). You should integrate your component into a larger application capable of managing data flow of all available components (out of scope for this repo).

In order to utilize this successfully, you must have solid working knowledge of Facebook's React - a library for building composable user interfaces. You should understand ES2015 (ES6) syntax and concepts as well.

This starter kit implements best practices like testing, linting, bundling, transpiling ES6 to ES5, etc. It codifies a long list of decisions that you no longer have to make to get rolling. It saves you from the long, painful process of wiring it all together into an automated development environment and build process.

Public or Private?

Your first decision: Are you building a public (OSS) or private (internal only) component? By default, Origami components are public unless it was decided otherwise in consultation with the Pearson Design Accelerator (PDA) team.

Requests to the PDA team must be sent to pearson-design-accelerator@pearson.com.

If you are building open source, the repo belongs in the Pearson GitHub organization. Send a request to be invited with all contributing developer GitHub usernames to the PDA team. You must accept the resulting email invitation to join.

If it is decided the repo belongs in Pearson Bitbucket, send a request to the PDA team for all contributing developers to be given write access to bitbucket.pearson.com/projects/PDA.

Getting Started

  1. Create your new repository as decided above, using the following naming convention:

    1. All lowercase characters, and hyphens instead of camel case.
    2. Do not use "component" in the name, as it is redundant.
  2. Follow these directions to stop manually authenticating to GitHub on every network request. This enables the use of automated npm scripts.

  3. Perform these steps in your development environment:

    1. git clone https://github.com/Pearson-Higher-Ed/component-archetype.git name-of-your-new-component
    2. cd name-of-your-new-component
    3. git remote set-url origin url-of-new-component-repository
    4. git remote -v
  4. Once you've verified that the remote origin now looks correct for your repo, do the initial push:

    git push -u origin master

Ready to Develop

After completing the above steps, delete this README and rename README.main.md as "README.md" for your project. You are ready to begin developing your component!

Readme

Keywords

Package Sidebar

Install

npm i pxe-pagerender

Weekly Downloads

0

Version

0.0.0

License

MIT

Last publish

Collaborators

  • harinair