Code Monkey home page Code Monkey logo

ubik_accounting's People

Contributors

fdonnet avatar pensionlab avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

fullstackinfo

ubik_accounting's Issues

Better management of the JS attached to Blazor compo

Review the JS scripts in Balzor project.

A lot of script are directly attached to the components (JS Isolation) but we can dev more global script to manage things used everywhere.

Example: toggle visible/hidden.
Pass the HTML compo id and apply correct Tailwind class.

Blazor Datagrid: highlight modified or new row

Find a way to enhance the UX for when a row is added or modified in the datagrid.

For now, the user cannot really see the new/modified row and when pagination is used, it's not really good UX.

Keycloack session auth weird behavior

When the session expires, or the login windows expires it causes some weird behavior for the blazor app.

If time, try to find the root cause:

Cookie expiration, logout/login redirect... other stuff.

The auth is working well but is not production ready for sure.

Blazor components styling with Tailwind

Be more efficient about component dev with Tailwind.

Tailwind doesn't like to have hidden styles at building. (ex in c# constants etc)

See if we need to extend the Tailwind styles safelist or if it's anti-pattern.

For the moment, component are sometimes duplicated, only to be able for Tailwind to parse it :(

I was lazy about this part and I need to maybe find a better way.

Closing modal (success msg timing)

For the moment, when a modal is closing with success status a success message appears for 1500ms.
Is that a good value or it will frustrate the user ?

See if it's good to keep this information or closing directly is better (or another timing ?)

Blazor Ubik compo lib

Create a Ubik.Blazor.Components lib
Take all the compo here Ubik.Accounting.WebApp.Client.Common and make an external lib with it.

Maybe, store it in a different git repo

CancellationToken implementation when needed

Need to better manage cancellation across all system layers.

For the moment, it's not implemented at all and it's bad.

Take the time to review layers to accept cancellation from the frontend => (only when needed) => big data retrieval etc.

Multi-tenant : user can select the tenant he is on

For the moment, the current Tenant is retrived from the user claims from Keycloak (in a list).

But the first tenantid in the array is selected as the current tenant.

Need to implements something better and the possibility for the user to select his default tenant and the current one.

Dev the core backend - double entry module

Thing about it and dev the core of the system.

The double entry accounting design that stores and updates the accounting booking entries.

Propose some concept and begin to code.

Functional way : backend

In the backend API, see if I can enhance the usage of functional programming with LanguageExt...

Maybe with using static method and EitherAsync...

If an expert see that, don't hesitate to propose a way to be cleaner.

Blazor datagrid : implements virtualization

If needed, implements records virtualization.

For now, the datagrid code has been inspired (copied) from MS quickgrid. See for the virtualization part. And other stuff to add when needed.

Put the details below when actions will be taken.

Add logging / configure OT

Add loggin with Seq,

And open telemetry with graphana.

  • Adapt docker compose and configure thing a bit...
  • See what is a cool and clean solution to log and for metrics

Npm, tailwind etc

Solve the build instruction issue with Tailwind.

For the moment, public users of the repo, need to install Tailwind and npm install on their side to be able to generate the output file.

When I push my prj to github build action it fails on Tailwind because of the tailwind/forms module... I don't know why.

Maybe I need to run some commands...

keycloak not starting with docker-compoose

Running docker-compose up and getting the following error:

ubik-keycloak     | Unknown option: 'start-dev'
ubik-keycloak     | Did you mean: kc.sh start-dev or kc.sh import or kc.sh start?
ubik-keycloak     | Try 'kc.sh --help' for more information on the available options.
ubik-keycloak exited with code 2
$ docker-compose -v
Docker Compose version v2.20.2-desktop.1

Which docker-compose version should I use?

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.