Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Generic File Submission API

License

NotificationsYou must be signed in to change notification settings

bcgov/jag-file-submission

Repository files navigation

imgMaintainabilityTest CoverageCucumber Testsimg

Summary

As a component of the Court Digital Transformation Strategy (CDTS), the eFiling hub uses modern, secure, scalable, microservice architecture and API first design to facilitate easy integration of other applications (i.e. Family Law Act application, Online Divorce Assistant, Representation Agreement app) with the current electronic filing services that are provisioned by the Court Services Online application.

The eFiling hub is a foundational component to enhance citizen experiences for the submission of court documents electronically, while streamlining backend court registry processes.

Project Structure

.├── .github                                 # Contains GitHub Related sources├── openshift                               # openshift templates and pipeline├── src/                                    # application source files│   ├── backend                             # backend applications│   │   ├── efiling-api                     # efiling api│   │   ├── libs                            # backend libraries│   │   |   ├── efiling-bambora-api-client  # bamabora swagger for client generation│   │   |   ├── efiling-bom                 # pom Bill Of Materials│   │   |   ├── efiling-commons             # efiling soap client that submits packages to CSO│   │   |   ├── efiling-cso-starter         # efiling soap client that contains all soap implementations│   │   |   └── efiling-demo-starter        # efiling demo app that mocks all soap implementations│   └── frontend                            # frontend applications│       ├── efiling-frontend                # efiling frontend│       └── efiling-demo                    # efiling demo app frontend├── COMPLIANCE.yaml                         #├── CONTRIBUTING.md                         #├── LICENSE                                 # Apache License└── README.md                               # This file.

Apps

NameDescriptionDoc
backendall server side servicesREADME
efiling-apithe main api for interating with the serviceREADME
efiling-cso-startersoap client implementationsREADME
frontendall client side applicationsREADME
efiling-frontendthe frontend for uploading documentsREADME
efiling-demothe frontend for demo applicationREADME
cucumber-testsautomated tests for frontend and backendREADME

Running the App

By default a demo mode is enabled.

First create a local.env at the root of the repository based off.env.template. Below are the variables that need to be configured to get the application running in demo mode.

Configure Keycloak

run

docker-compose up -d

login athttp://localhost:3001 withbobross andchangeme

To get started, access the front end applicationhere use the following usernamebobross and passwordchangeme

screen

List of services

efiling-frontend

React front end accessible athttp://localhost:3000

efiling-demo

React front end demo app accessible athttp://localhost:3001

efiling-api

Efiling Api check health athttp://localhost:8080/actuator/health

redis

Aredis instance exposed on port 6379

redis commander

Aredis-commander instance to query redis accessible athttp://localhost:8082

keycloak

Akeycloak instance accessible athttp://localhost:8081/auth

Spring starter update

When updating the spring starter ensure all hardcoded references are updated.[Code Climate] (https://github.com/bcgov/jag-file-submission/blob/master/.github/workflows/code-climate-coverage-aggregation.yml)[Docker File] (https://github.com/bcgov/jag-file-submission/blob/master/docker-compose.override.yml)[Cucumber] (https://github.com/bcgov/jag-file-submission/blob/master/.github/workflows/cucumber-tests.yml)

Github action


[8]ページ先頭

©2009-2025 Movatter.jp