Giter Club home page Giter Club logo

govuk_single_page_pdk's Introduction

Single Page Platform Development Kit (PDK)

This Platform development kit includes and extends the GDS GOV.UK packages for developing citizen and business facing services as a platform.

View the PDK here: http://cjscommonplatform.github.io/govuk_single_page_pdk

What is the PDK

The PDK is a platform used to make single page applications that deliver government services. It consists of two parts, the feature rich “platform components” and the “platform templates” they contain extendable JavaScript modules and a library of styles respectively. The components and templates provide a complete solution to create business and citizen facing services that are; scalable, intuitive, accessibility compliant and provide a robust user experience. The following principles are the driving force behind the PDK; User Driven Experience, Domain Driven Design, Extendable Governance, Automated Assurance, Continuous Improvement and Openness.

Geting started

Here are some guidance notes to quickly start using the Platform Development Kit.

Prerequisite

Please install the following software.

  • Git
  • Node

Installation

npm install

Serve

npm start to build your client app and start a webserver

Development

npm start to allow file changes to update in realtime

Distribute

npm run build_dev to prepare a distributable bundle

Packages

Platform components - npm i @govuk/angularjs-components Platform templates - npm i @govuk/platform-template

How can developers contribute?

Currently the PDK is available for contribution as a whole project including the source code to create this page. Here are some useful folders & files for contributors; pdk_root/modules/components pdk_root/modules/content pdk_root/index.scss

Download the PDK

The latest stable version of the project source code can be viewed here: https://github.com/CJSCommonPlatform/govuk_single_page_pdk. To clone the project please run: git clone [email protected]:CJSCommonPlatform/govuk_single_page_pdk.git. The live project is available online and can be viewed here: http://cjscommonplatform.github.io/govuk_single_page_pdk/#/. Navigate into the folder entitled govuk_single_page_pdk and run npm install.

Boilerplate coming soon

The developers behind the PDK are currently creating a boilerplate to help users get projects up and running efficiently.

Angular 2 & Angular Universal docs

New documentation is currently in the progress to detail services developed using Angular 2 and Angular Universal.

govuk_single_page_pdk's People

Contributors

james-grant-moj avatar fabiotisci avatar lemmingworks avatar pabloibanezcom avatar scarlz avatar vygis avatar lukaszkorzybski avatar javierlar avatar danieltade avatar trevorsaint avatar jaimebeneytez avatar jamesbirrellgray avatar krzysztofo avatar dynamitetom avatar alleypa avatar radoslawn-kainos avatar rak2112 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.