Giter Site home page Giter Site logo

dnulnets / jjanus Goto Github PK

View Code? Open in Web Editor NEW
1.0 0.0 0.0 1.71 MB

An issue and requirements tracker for products, teams and users.

License: GNU Affero General Public License v3.0

Java 87.32% CSS 0.07% HTML 12.62%
issue-tracker requirements-tracing qute-templates smallrye-mutiny quarkus

jjanus's Introduction

Janus

Janus login page

An Application/Product Lifecycle Management solution handling products with regards to user needs, requirements, issues, teams, backlogs and releases for development, building and maintaining products and services, focusing on their entire life cycle.

NOTE: From wikipedia: In ancient Roman religion and myth, Janus (/ˈdʒeɪnəs/ JAY-nəs; Latin: Ianus [ˈi̯aːnʊs]) is the god of beginnings, gates, transitions, time, duality, doorways, passages, frames, and endings.

It will contain support for teams, product owners and single individuals tasks to maintain the product or service.

Status

The project is in an early design and startup phase. It started 2022-06-06 and is currently working on a first sprint of the system design that will contain early sketches of the solution, information model and user interface to get started.

The first code has been created with a fully working RBAC security solution and form authentication that allows you to login based on users in the database and their roles.

  • SSR framework for GUI elements, such as forms, buttons, links, tables, checkboxes, navigation created.
  • Language support using @MessageBundles
  • Session support via client side cookie
  • Login and logout of the application
  • Administration of users, their roles and team designation, i.e. list, view, create, update and delete. Requires role admin.
  • Administration of teams and its members, i.e. list, view, create, update and delete. Requires role admin.
  • Administration of product and versions of products, i.e. list, view, create, update and delete. Requires role admin or product owner.
  • Administration of what product a team is responsible for

It is just the rest of the application left ;-) Look at the issues tab to see what is currently ongoing.

See wiki

jjanus's People

Contributors

dnulnets avatar

Stargazers

 avatar

jjanus's Issues

Hibernate cleanup

Start using Lazy fetch on all relations and clean up session creation for parallell queries used in Uni.combines.

Create a better multiselect solution

The multiselect GUI element used for the user page is not very nice. As soon as you press something in the list box it forgets all other stuff in the listbox, so it is very easy to "by accident" remove roles and teams from a user. Make something that looks like a list och checkboxes or something that do not remove all other when clicking.

Add team management

Add support for managing teams in the application, i.e.creating teams and adding and removing users to that team.

IllegalStateException when logging in

This exception occurs every time when I log in:

2022-07-19 11:15:14,282 ERROR [io.qua.ver.htt.run.QuarkusErrorHandler] (vert.x-eventloop-thread-0) HTTP Request to /janus/j_security_check failed, error id: c16dd1fd-dd3c-4b67-9447-ea8484e3802c-1: java.lang.IllegalStateException: Request has already been read

The login succeds anyway and I get the cookie and is transferred to the landing page or the redirect page.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.