bcgov / BCP-CMS

BC Parks Content Management System
Apache License 2.0
3 stars 3 forks source link
bcgov cms docker gatsby kong-gateway openshift parks parks-and-recreation react strapi

BC Parks CMS

Lifecycle:Experimental

Summary

A data driven progressive mobile web site that provides potential BC Park visitors with information on provincial parks, conservation areas, and ecological reserves. Content on these pages includes descriptions, activies, amentities, park status, etc.

HOW TO USE

The production application can be accessed here: TBD

Development Environment: Name URL Notes
Frontend http://web-61d198-dev.apps.silver.devops.gov.bc.ca/
.NET API http://api-61d198-dev.apps.silver.devops.gov.bc.ca/swagger WIP
Gatsby http://staging-61d198-dev.apps.silver.devops.gov.bc.ca/
CMS http://cms-61d198-dev.apps.silver.devops.gov.bc.ca/
API Doc http://cms-61d198-dev.apps.silver.devops.gov.bc.ca/documentation
GraphQl http://cms-61d198-dev.apps.silver.devops.gov.bc.ca/graphql

HOW TO RUN

Clone a copy of the code from this repository, then deploy the code using the following Docker command in the root folder:

docker-compose up --build

HOW TO DEVELOP

To get the project up and running, install Docker and run the following Docker command:

docker-compose up --build

For full development, developer dependencies are the following:

Visual Studio Code
Strapi
Github
Postman

The following technologies are used in this project:

React
Strapi
Gatsby
Kong
PostgreSQL
NGINX

Your changes will be deployed automatically next time the app starts.

HOW TO DEPLOY

Refer to the TBD for instructions on how to deploy the app.

PROJECT STRUCTURE OVERVIEW

Features

The application includes:

Technology Selection

Architecture and Technical Design

Link to architecture

Front-end

Backend

Database

DevOps