gorhack / tsr

dynamic event tracking tool
https://tracked.events
GNU General Public License v3.0
4 stars 0 forks source link
cicd keycloak reactjs spring websocket

Full CI/CD Security Rating Vulnerabilities

TSR

Track, Synchronize, Reporting Tool

TSR is an event management tool created with the goal of helping military units plan training events. TSR is built to be completely modular; capable of assisting any organization plan and coordinate any kind of event. It is designed for organizations that require collaboration and cross-communication with both internal and external organizations. TSR enables transparency amongst participating organizations that work together to plan and coordinate events.

Setup

TSR is built on Spring and React.

Dependencies Installed:

Run

Testing

Created with TDD principles. Run test.sh to run all tests.

Auth

Currently, TSR uses Keycloak's Oauth2 and Spring Security for authentication. Locally, keycloak runs within docker on port 8081 with tsr realm credentials tsr:tsr. TSR user credentials are tsr:password /and/ tsrAdmin:password, providing regular and admin user roles respectively.

Contribute

TSR is licensed under the GPLv3 license. To contribute: find an issue in the backlog, or add your own issue as a story (user benefit), bug, or chore (developer benefit). Assign yourself to the issue and create a branch with a descriptive name. Make a pull request and commit your work to your branch. If work is incomplete on the pull request, please keep it in a draft until it is ready for review. Request a review from any of the project maintainers. See the TSR's roadmap for a high level overview of my goals for this project.