Skip to content

dvbern/kiBon

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

kiBon

System for the management of external childcare subsidies

Getting Started

kiBon is an online portal through which parents can apply for financial support for childcare outside of the family. It was originally implemented in 2017 for the City of Bern.

The following childcare services are available:

  • Kitas, for children not yet at school (Youth Office)
  • All-day schools (Education Office)
  • Childminders (Youth Office)

The following roles are represented in kiBon:

  • Applicant: Can place an online application for one or more childcare services for one or more children.
  • Youth Office: Processes incoming and updated applications. If an application is submitted by post, the application is entered into the system by the clerk. In addition, they can also view and approve payments to childcare centres, as well as export as an ISO20022 file. Statistics can also be created by this role.
  • Legal services / Lawyer: Are involved when a dispute relating to an application has been submitted. The legal services have read only access.
  • Auditor: The auditor of the Youth Office acts as a revision body and audits the subsidies which the Youth Office has made to institutions. For this purpose, they receive read access to relevant data.
  • Administrator: In addition to the functions that are enabled for the clerk, this user has access to functions such as the administration of institutions and sponsors.
  • Education Office: The Education Office takes on a similar role to the Youth Office. They can assess and process applications but only those involving all-day schools.
  • Tax Office: Tax Office users can validate the income and assets of the applicants on behalf of the Youth Office. This role has access to dossiers that have been marked by the administrator for review by the Tax Office. Read only access to the application is provided with the ability to comment where relevant.

Installation

This project is packed with a private docker image. You can build it and run it with wildfly, but you need to configure your wildfly server with the right security and caching to be able to run it correctly. You need aswell to link a database and set some default properties.

Backen Built With

  • Maven - Dependency Management

Frontend Build With

Encoding and Line Endings

1. File Encoding

  • Encoding: The project uses UTF-8 encoding without BOM (Byte Order Mark).
    • All files should be saved in UTF-8 encoding.
    • No BOM should be added to the beginning of the files.

2. Line Endings

  • Line Endings: The project adheres to LF (Line Feed) line endings.
    • Ensure that your text editor or IDE is configured to use LF endings, not CRLF or CR.
    • LF is the default line endings for Unix/Mac platform
    • For consistency across platforms, check your Git settings:
      git config core.eol lf
      git config --global core.autocrlf input
    • This setting will convert CRLF line endings to LF when committing, ensuring consistency.

Code Style and Formatting

  • There is a maven plugin that is used to format our java code, you can run it with the maven goal: spotless:apply
  • There is a frontend library to format the angular and html code, you can run it with: npm run fmt

Further documentation

Contributing Guidelines

Please read CONTRIBUTING.md for the process for submitting pull requests to us.

Code of Conduct

One healthy social atmospehere is very important to us, wherefore we rate our Code of Conduct high. For details check the file CODE_OF_CONDUCT.md

Authors

  • DV Bern AG - Initial work - dvbern

See also the list of contributors who participated in this project.

License

This project is licensed under the GNU Affero General Public License - see the LICENSE.md file for details.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 53.3%
  • TypeScript 27.4%
  • HTML 15.6%
  • Less 2.9%
  • FreeMarker 0.7%
  • JavaScript 0.1%