BusRides

Bus Rides Website

Table of Contents

1. Installation and technologies

$ npm install

2. Launching

$ npm run dev

3. Where to find things

Ghost API

Ghost Api Doc

Components

This contains the 12 days subsite, a list of icons and stylesheets, templates, etc. as well as react atoms and molecules.

Interface translations (Locales)

You can find interface expressions translated into both languages in the locale folder in their respective languages.

4. Best Practices

4.1 Branch Naming Convention

Main branches

The main branches have their own names (master and deploy). The legacy Polly branch will likely be deprecated. Those do not require any naming convention.

Quick Task Branches

Branches that have a one-time, quick and simple use like update-next, fix-something can be left simple with hyphens

Issues and experimentations

If a dev needs to work on an issue or experiment on a feature, it is recommended to identify the issue number, a quick description of the change and if needed, initials such as 110-fix-brokenlinks-sj. That way it is easy to know what is being worked on, to get the documentation from the issue log and who is working on it in case you need to ask questions. Obviously if you plan on not being working on it alone, no need for initials.

5. About

Busrides is a product of the CSPS Digital Academy, and a destination created to deepen your understanding of everything digital and government. It’s where you can get bite-sized learning from leading experts, explore topics you may be curious about, and access the tools to enhance your work...all in the span of a short bus ride. Busrides is in the beta phase of development which means regular site updates are made to enhance your experience!

About Us

The CSPS Digital Academy was established in 2018 with the aim of teaching Canada's federal public servants the skills, approaches and mindsets they need in today's digital age. This team is passionate about solving problems public servants face in the digital space.

We do this by promoting collaborative learning and providing a platform for peers to share their digital experiences. This team provides many courses available through the Canada School of Public Service.