Git Product home page Git Product logo

aiku's People

Contributors

aqordeon avatar dependabot[bot] avatar inikoo avatar itzartha avatar jonyaw avatar kirinzero0 avatar wahyuidiots avatar yudhistiraa avatar

Stargazers

 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  avatar

Forkers

dheia

aiku's Issues

IconPicker, offer 100s of icons, maybe bloating builds

resources/js/Components/CMS/Fields/IconPicker

it seems like a overkill to offer users to choose all icons, we should offer just a selected ones, max 50-100

i think this is making the builds too big as well

Screenshot 2024-04-06 at 12 04 29
  • Choose only few icons max 50-100 in this component
  • Verify if build size become smaller

ShippingEvent model

Shipping providers , send events (trackings) about the parcels send , we will record that in shipping_event

Add models to AppServiceProvider.php Relation::morphMap

We can skip xxxStats because they are will never be inside a morph (I hope)

We will separate then (with comments) in the modules as in app/Model folder
Screenshot 2024-04-06 at 20 20 02

we need to do this so we can refactor code later on with out breaking the app (Old model path is stored in the database)

Remove all refs to Tenant

We used multi-tenency in the early stages of the project, is not longer the case, need to remove all references to this

  • app('currentTenant')
  • supplier_product_tenant
  • get_tenant_address

Create a PaymentServiceProviderSeeder

create json with the payments service providers and put it in database/seeders/datasets/accounting
we need this entries:

  • Internal Accounts
  • Checkout.com
  • Bank
  • Cash
  • Paypal
  • Braintree
  • Hokodo
  • PastPay
  • Sofort

Edit/Create PaymentAccount

Depending of $paymentAccount->paymentServiceProvider->code (PaymentServiceProviderEnum)
the fields will be different, details will be given i each sub issue

Also it should be a section, (new component) where a list of all shops is shown, where we can associate this paymentAccount to that shop. Note: depending of PaymentServiceProviderEnum extra info per shop will be asked e.g. checkout.com has a channel id per shop

Add RecurringBilling in fulfilment customer

Sorry screenshot wrong it must be between returns and invoices

IndexProformas as a tab in ShowFulfilmentCustomer

Screenshot 2024-04-06 at 14 38 04
  • Order by columns work
  • Filter works

NoteL Proformas are created automatically whren a pallet delivery is set as Booked in

Modal CreateOrgPaymentService from SelectPaymentServiceProviders adoption column

grp.org.accounting.payment-service-providers.index

For what is inside the model see #49

The data of the modal will no be used for OrgPaymentServiceProvider but for after create OrgPaymentServiceProvider the creation of a PaymentAccount

So the Action triger by save in the moal is the creation of a OrgPaymentServiceProvider + a PaymentAccount

Screenshot 2024-04-10 at 16 38 39

Group Overview

Overview all models in the organisations

  • New permission
  • New Navigation in group
  • Accounting section (PSP, PA,P,I)

EditPaymentAccount - Cash on delivery

  • List of countries where we offer this payments (Required at least 1)
  • %extra./ or fix amount extra charged when select this method (optional), if is fix extra amout we will need to ask this per shop if we have shops different currency

checkout.com PaymentServiceProvider

Checkout.com docs

checkout.com providers s secret key, a public key an dan id for the channel, channel=Shop

  • Get credentials to Sandbox dashboard
  • #36
  • UI for inputting Secret Key / Public Key when creating the PaymentAccount + channels Ids

... there are going to be more subtask ๐Ÿ˜ซ

Add tooltip to left menu items

Screenshot 2024-04-06 at 10 36 26

e.g. app/Actions/UI/Grp/Layout/GetOrganisationNavigation.php

            $navigation['reports'] = [
                'label' => __('Reports'),
                'tooltip' => __('Business Intelligence'),

Review UniversalSearch

Universal search must have group_id, and if applicable organisation, shop_id, ... etc
Special attention must be given to Tags

Wrap (shops, fulfilments, ๐ŸŽŠ digital marketing ) menus into a common block

Screenshot 2024-04-06 at 13 56 50
  • It should show only one shops at a time
  • The items inside block can not be compacted (remove ^)
  • In the heather the Shop code should be more prominent (bigger font).
  • In header should be navigation arrows.(FA icons) . < ^ > no go to prev/next shop ^ will go to a new Shops blocks, the items for this will be given from the BE

Universal Search for Tags

Depending of the Model where the tag is assigned, a Universal search record need to be created in the correct section.

app/Actions/CRM/Prospect/Tags/Hydrators/TagHydrateUniversalSearch.php

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.