Menu

Tree [f955de] master develop /
 History

HTTPS access


File Date Author Commit
 .unotes 2023-04-28 Chris Bulcock Chris Bulcock [13abdd] Initial commit.
 .vscode 2023-04-28 Chris Bulcock Chris Bulcock [13abdd] Initial commit.
 config 2023-07-21 Chris Bulcock Chris Bulcock [172906] BRIL-57 MUI v5 changes.
 public 2024-04-06 Chris Bulcock Chris Bulcock [313706] BRIL-177 SEO updates
 scripts 2023-07-21 Chris Bulcock Chris Bulcock [172906] BRIL-57 MUI v5 changes.
 src 2025-04-10 MARIA K DOMINIC MARIA K DOMINIC [184b7d] alignment issue fix in charts
 .gitignore 2023-05-13 Chris Bulcock Chris Bulcock [501bfa] README updates.
 LICENSE 2023-12-05 Chris Bulcock Chris Bulcock [cd9cee] BRIL-119 Copyright changed to MIT.
 README.md 2023-08-01 Chris Bulcock Chris Bulcock [7033ae] BRIL-123 Readme update.
 package-lock.json 2025-03-26 MARIA K DOMINIC MARIA K DOMINIC [2b1eb4] feature: barchart,linechart,piechart
 package.json 2025-03-26 MARIA K DOMINIC MARIA K DOMINIC [2b1eb4] feature: barchart,linechart,piechart
 tsconfig.json 2023-04-28 Chris Bulcock Chris Bulcock [13abdd] Initial commit.
 yarn.lock 2025-04-16 Chris Bulcock Chris Bulcock [f955de] AWS-56 Lock update

Read Me

Brill Client


The Brill Client is part of the Brill Framework. The Brill Client is a React application
written in TypeScript and runs in the Web Browser. The Brill Client communicates with
the Brill Server using Brill Middleware.

Git Repository

The master copy of the Brill Client project is kept at

  • Bitbucket (git@bitbucket.org:brill-software/brill_client.git)

The project is also available from:

  • Sourceforce (git://git.code.sf.net/p/brill-software/brill_client)
  • GitLab (git@gitlab.com:brill-software/brill_client.git)
  • GitHub (git@github.com:brill-software/brill_client.git)

To make changes, you either need permission to write to the Bitbucket repository or create a fork repository.
You can create a fork repository on Bitbucket, Sourceforge, GitLab, GitHub or on your own Git Server.

Development

A NodeJS server is used for development purposes. This runs on port 3000 and connects to a
development Brill Server running on port 8080. The port numbers can be changed in the config files.

Starting the Dev Server

  • Get the node_modules directories setup:
yarn
  • Start the Brill Server on port 8080.
  • Start the NodeJS development web server on port 3000 :
yarn start

Production build

To build:

yarn build

The build takes a while and the resulting build can be found in the Brill Client /build directory. Before building the Brill Server,
the contents of the Brill Client /build directory need to be copied over to the Brill Server static content directory. There's a Gradle
task for copying the files over. In production, the Brill Server acts a a Web Server and serves the files that are in the static
content directory.

See the Developers Guide for more information.

Licensing

See the LICENSE file in the root directory and the Brill Software Website for more details.

Adding new components

For the Brill CMS to be able to access a React component, it must reside in a sub-directory under the src/lib/ComponentLibraries/ directory. To add your own components, create a fork of the repository and create a new directory under the src/lib/ComponentLibraries/.

MongoDB Logo MongoDB