කොහොමද මම කරන්නේ....

HAneo

Well-known member
  • Jan 30, 2007
    12,970
    29,168
    113
    Homagama
    පිස්සුද බන් තවම නම් හොම්බෙන් යන්නේ
    බඩු වගයක් ගත්තා බෑංක් ලෝන් එකක් අරන්, ඒක තවම ගෙවාගෙන යනවා
    ගෙවලා ඉවර උනාම නම් ආතල් එකක් තියෙනවා
    තත්වේ ශේප් වෙනකන් හිටහන් . ඔය ජොබ් කරන උන් ගෙදර නිසා ඉතුරු සල්ලි තියනවා
    වැඩ සෙට් වෙයි ඉස්සරහට
     

    පුරවැසියා

    Well-known member
  • Mar 4, 2012
    2,032
    4,638
    113
    තත්වේ ශේප් වෙනකන් හිටහන් . ඔය ජොබ් කරන උන් ගෙදර නිසා ඉතුරු සල්ලි තියනවා
    වැඩ සෙට් වෙයි ඉස්සරහට
    ඉස්සර වගේ නෙමේ මචන්
    මිනිස්සු බයයි සල්ලි වියදම් කරන්න වෙන දේවල් වලට
    කොයි වෙලේ රට වහයිද කියලා සල්ලි එකතු කරගෙන ඉන්නයි බලන්නෙ
    වෙලාවෙ හැටියට ඒක තමා කොහොමත් කරන්න හොඳම දේ
     

    wadcdw

    Well-known member
  • Oct 14, 2009
    596
    523
    93
    Umba patta geamak gahanawane ban. Thawa keedenek wedada ? Wayasa keeyada ?

    Umbe weda walata value and budget decide karanne kohomada ?
     
    • Like
    Reactions: Solo Rider

    HAneo

    Well-known member
  • Jan 30, 2007
    12,970
    29,168
    113
    Homagama
    ඉස්සර වගේ නෙමේ මචන්
    මිනිස්සු බයයි සල්ලි වියදම් කරන්න වෙන දේවල් වලට
    කොයි වෙලේ රට වහයිද කියලා සල්ලි එකතු කරගෙන ඉන්නයි බලන්නෙ
    වෙලාවෙ හැටියට ඒක තමා කොහොමත් කරන්න හොඳම දේ
    ඔව් එකත් ඇත්ත. හොද ප්ලැන් එකකට වැඩ කලොත් උබට ගොඩ යන්න පුළුවන්
    අපේ ගෙවල් ලග ඉන්නවා සුරංග අය්යා. පොර ගොඩම ගොඩ ගියේ ඔය සුබ්ජෙක්ට් එකෙන්
    http://www.okithmaconstruction.com/
     

    HAneo

    Well-known member
  • Jan 30, 2007
    12,970
    29,168
    113
    Homagama
    Umba patta geamak gahanawane ban. Thawa keedenek wedada ? Wayasa keeyada ?

    Umbe weda walata value and budget decide karanne kohomada ?
    mage first job eke set una ayya kenek and mama ugannapu malli kenek thama set eke inne.
    one unoth thawa dagannawa ban ithin. 37 k wenawa ban nakiyi ithin api.

    basically depend on Complexity.
    R&D part eka thadata yanawada kiyala balanawa
    api human capital ekata cost karanne na. eka joke ekak. oya virtusa karanne. ewa gobba wada
    api karanne software life cycle eke event walata costing karana eka
    wadima ganne analysis and design walata. next R&D walata. e profeshional mattame yanawanam.
    oya danna adurana un wada karagannawa. ewata same costing eka giyata ithin adu karala thama karanna wenne
    e unata ungen apita ehema adu kirimak na. api karala denawa. (me reason eka nisa thama danna unge wada aduwenma ganne. nathi tharam)

    next ape terms thama saratama api balanne. initial stage eke podi agreement ekak denawa. unge deta hora boru nathuwa denna one kiyala
    samahar company wala wada karana un job eka gahala yayi kiyala unge secret dewal denne na. ithin api kohomada complete system ekak gahanne
    ewa nathi karanna thama ara agreement eka denne.
    (EX: building construction karana unge BOQ eke thiyanawa machan thada logic ekak. ewage duwana logic eka denne na un lesiyen. eka ganna api wenama mahansi una. eken passe thama ara wage agreement ekakata yanne. eka anuwa unge kisima deyak api eliyata denne na. eka ape athare witharayi )

    oya karanawa nam me krameta yanna. mokada customerta clear idea ekak enawa costing eka gana. e ekkama costing eke thiyanawa steps tika. e nisa thawath wade clear.
     
    • Like
    Reactions: D_Mad

    wadcdw

    Well-known member
  • Oct 14, 2009
    596
    523
    93
    mage first job eke set una ayya kenek and mama ugannapu malli kenek thama set eke inne.
    one unoth thawa dagannawa ban ithin. 37 k wenawa ban nakiyi ithin api.

    basically depend on Complexity.
    R&D part eka thadata yanawada kiyala balanawa
    api human capital ekata cost karanne na. eka joke ekak. oya virtusa karanne. ewa gobba wada
    api karanne software life cycle eke event walata costing karana eka
    wadima ganne analysis and design walata. next R&D walata. e profeshional mattame yanawanam.
    oya danna adurana un wada karagannawa. ewata same costing eka giyata ithin adu karala thama karanna wenne
    e unata ungen apita ehema adu kirimak na. api karala denawa. (me reason eka nisa thama danna unge wada aduwenma ganne. nathi tharam)

    next ape terms thama saratama api balanne. initial stage eke podi agreement ekak denawa. unge deta hora boru nathuwa denna one kiyala
    samahar company wala wada karana un job eka gahala yayi kiyala unge secret dewal denne na. ithin api kohomada complete system ekak gahanne
    ewa nathi karanna thama ara agreement eka denne.
    (EX: building construction karana unge BOQ eke thiyanawa machan thada logic ekak. ewage duwana logic eka denne na un lesiyen. eka ganna api wenama mahansi una. eken passe thama ara wage agreement ekakata yanne. eka anuwa unge kisima deyak api eliyata denne na. eka ape athare witharayi )

    oya karanawa nam me krameta yanna. mokada customerta clear idea ekak enawa costing eka gana. e ekkama costing eke thiyanawa steps tika. e nisa thawath wade clear.

    Patta machan. Umbe flow ekanam patta professional. Hoda gamanak thiyei. Mass scale mokak hari patanganna puluwan wenna kiyala wish karanawa.

    Mama devops and support karanne machan.
     
    • Love
    Reactions: HAneo

    HAneo

    Well-known member
  • Jan 30, 2007
    12,970
    29,168
    113
    Homagama
    Patta machan. Umbe flow ekanam patta professional. Hoda gamanak thiyei. Mass scale mokak hari patanganna puluwan wenna kiyala wish karanawa.

    Mama devops and support karanne machan.
    wow, my favorite part DevOps. sadly not good at it.
    ow machan eka ganath hithala thiyenne. danata api thundenage combination eka strong. business wise podiyata keruwata thada systems hadala thiyenawa. case eka business ekakata yanna tharam thama ape minds set na. eka me developments walata place eka dila thiyana nisa
    eth me process eka formal karala ethenta yanna idea ekak thiyanawa. anyway thanks for the compliment appreciated
     

    පුරවැසියා

    Well-known member
  • Mar 4, 2012
    2,032
    4,638
    113
    ඔව් එකත් ඇත්ත. හොද ප්ලැන් එකකට වැඩ කලොත් උබට ගොඩ යන්න පුළුවන්
    අපේ ගෙවල් ලග ඉන්නවා සුරංග අය්යා. පොර ගොඩම ගොඩ ගියේ ඔය සුබ්ජෙක්ට් එකෙන්
    http://www.okithmaconstruction.com/
    ගොඩ යන්න නම් තව අවුරුදු 7ක් 8ක් වත් යාවි
    අල්ලන් යනවා ඉතින්
    රට ඉන්න උන්ගේ ගෙවල් හදන කොට පොඩි පොඩි චාන්ස් එහෙමත් සෙට් වෙන නිසා කට්ට කෑවට දුකක් නැහැ :P
     
    • Love
    Reactions: HAneo

    D_Mad

    Well-known member
  • Jun 11, 2013
    25,606
    42,097
    113
    Deniyaya
    me awuruddata watichcha pattama thread1k thamaa meka... thanks bro.. thawa daannako oyage experience. log un nethath puluwan welawata awith mewa balanawa.. 3,4 yrs walin ganna knowledge1k oya methana share krala thiyenawa.... <3 thawa me wage oyage exprnc dannako
     

    HAneo

    Well-known member
  • Jan 30, 2007
    12,970
    29,168
    113
    Homagama
    me awuruddata watichcha pattama thread1k thamaa meka... thanks bro.. thawa daannako oyage experience. log un nethath puluwan welawata awith mewa balanawa.. 3,4 yrs walin ganna knowledge1k oya methana share krala thiyenawa.... <3 thawa me wage oyage exprnc dannako
    Meka dan dakke.
    Issarahata mokak hari wadak karamu kattiya ekka set wela.
    Idea godak thiyanawa. covid ekka work double wela thiyenne. eth api karamu
     

    HAneo

    Well-known member
  • Jan 30, 2007
    12,970
    29,168
    113
    Homagama
    Machan Oya project web based da natnam software 1kda? (Me 2n koi 1da wadatma honda)
    Database 1 mySQL wage platform 1kda tyenne?
    1. Web based or Windows based dekama yanna puluwan
    2. eth me wage monitoring ekak aniwa distributed wenna one (EX: lokkata gedara idan balanna puluwan wenna one, e wagema non-windows environment ekaka idan access karanna puluwan wenna one ) eka nisa Web based ekakata yana eka thama hoda
    3. Construction nam Customer ekak athi ne oke. mama eka aragena sample ekak dennam


    MySQL/C#/Angular Based me sample eka denne
    ===============================

    **. Dan web app ekakata nikan detabase ekaka idan ganne na. karanna one API ekak gahana eka. oya C# walin yanawanam Entity Freamwork eka dagena lesiyen data access karanna puluwan
    Links:
    https://dev.mysql.com/doc/connector-net/en/connector-net-entityframework-core-example.html


    **.Dan oya access karana deta tika Web API ekak haraha pitata denna one
    Links:


    **.Dan oya hadapu API eka Angular wage ekakin access karala Front eka hadaganna one
    Links:



    Dan meke wasiya thiyenne Ara api hadapu Web Api eka pawichchi karala puluwan mobile app ekak hadaganna
    nathnam angular nathuwa wena Front end technology ekakata yannath pulwuan. ekayi me widihata yana eke wasiya

    Me web Api + Angular app eka web eke host karanna one. MySQL database hugak welawata Free hambenawa e hosting ekedima.
    meke loku load ekak nathi nisa monthly cost eka hugakma adu weyi (10$ - 20$)
     

    Ozone4

    Well-known member
  • Aug 26, 2016
    3,756
    6,018
    113
    No Where
    1. Web based or Windows based dekama yanna puluwan
    2. eth me wage monitoring ekak aniwa distributed wenna one (EX: lokkata gedara idan balanna puluwan wenna one, e wagema non-windows environment ekaka idan access karanna puluwan wenna one ) eka nisa Web based ekakata yana eka thama hoda
    3. Construction nam Customer ekak athi ne oke. mama eka aragena sample ekak dennam


    MySQL/C#/Angular Based me sample eka denne
    ===============================

    **. Dan web app ekakata nikan detabase ekaka idan ganne na. karanna one API ekak gahana eka. oya C# walin yanawanam Entity Freamwork eka dagena lesiyen data access karanna puluwan
    Links:
    https://dev.mysql.com/doc/connector-net/en/connector-net-entityframework-core-example.html


    **.Dan oya access karana deta tika Web API ekak haraha pitata denna one
    Links:


    **.Dan oya hadapu API eka Angular wage ekakin access karala Front eka hadaganna one
    Links:



    Dan meke wasiya thiyenne Ara api hadapu Web Api eka pawichchi karala puluwan mobile app ekak hadaganna
    nathnam angular nathuwa wena Front end technology ekakata yannath pulwuan. ekayi me widihata yana eke wasiya

    Me web Api + Angular app eka web eke host karanna one. MySQL database hugak welawata Free hambenawa e hosting ekedima.
    meke loku load ekak nathi nisa monthly cost eka hugakma adu weyi (10$ - 20$)

    Thanks bn... Mewa tika balala idea 1k gannam.. mona hari tibbot ahnnm.. :)

    PS- Etakota apita oya web app 1 ape "google sheet or Excel" wala hadapu format 1k ehemama web app version 1kata convert karanna puluwanda with formula and etc..?

    Apita nikan Ex-online banking wala format 1ta hadagannat puluwn neda oya widiyata 1,1 userslata wenama login deela specific data witarak access karanna & Reports generate karaganna. Date range select karala dropdown Daala.. (as below BOC Online banking)
    1629968439069.png


    Another Example CEB Bill Calculator
    1629968515774.png
     
    Last edited:
    • Like
    Reactions: Stimulus mind

    HAneo

    Well-known member
  • Jan 30, 2007
    12,970
    29,168
    113
    Homagama
    Thanks bn... Mewa tika balala idea 1k gannam.. mona hari tibbot ahnnm.. :)

    PS- Etakota apita oya web app 1 ape "google sheet or Excel" wala hadapu format 1k ehemama web app version 1kata convert karanna puluwanda with formula and etc..?

    Apita nikan Ex-online banking wala format 1ta hadagannat puluwn neda oya widiyata 1,1 userslata wenama login deela specific data witarak access karanna & Reports generate karaganna. Date range select karala dropdown Daala.. (as below BOC Online banking)
    View attachment 141017

    Another Example CEB Bill Calculator
    View attachment 141018
    Online banking wala user interface ekata wada godak loku kathawak yatin yanawa.
    but yes hadanna puluwan eth oyage level ekata thawa tikak udata yanna wenawa
    But online banking wage user interface nam hadana eka loku deyak neme

    Security
    ---------
    Oyata Online banking wage level ekakata nathuwa ita wada hugak saralawa oka karaganna puluwan

    Mulinma api Hadagannawa Permissions list ekak. meka oyage thiyana Page eke user kenekta karanna puluwan wada thama thiyenne
    E wagema Ara mama udin kiwwa API ekak access karanakota adaala user kenekta karanna puluwan dewaluth apita hadaganna puluwan
    Api customer kiyana web page eka gaththoth palleha tika thama Permissions. mehema hama screen/function ekakatama hadagannawa


    "Customer.Read";
    "Customer.Write";
    "Customer.Update";
    "Customer.Delete";

    Ita passe hadagannawa Role tikak

    Manager (ID: 123)
    User(ID: 124)
    Admin(ID: 125)


    Dan me eka eka role ekata ara permission Add karanawa

    Manager - Customer.Read,
    Manager - Customer.Write
    Admin - Customer.Read
    Admin - Customer.Write
    Admin - Customer.Update
    User - Customer.Read,

    Dan user kenek hadanawa HANEO kiyala pora Manager kenek
    so me persmission tika thama apply wenne

    Manager - Customer.Read,
    Manager - Customer.Write


    E kiyanne HANEO log unama porata Customer Screen eke view and write karanna permission thiyanawa

    -------------------------------------------------------------------------------------------------------------------------

    me uda tika oya oyage paththe thiyaganna one. login wenakota / user kenek hadanakota oya third party provider kenek ganna one

    EX: identity server 4 - meka on permises Host karanna puluwan
    Azure AD - Total Single sign-on system ekak
    OKTA

    dan ara udin ktha kala User saha porage Role eka api me Identity server ekaka thiyagannawa
    Once user log unama apita user id eka and Role eka ganna puluwan
    Eka uda sistem ekata dala balanawa adala Screen eke user role eke access and User ge access

    EX: user kenek log unama enawa User object ekak (In Azure AD or Token ekak (Token eka end point ekakata yawala user detaills ganna puluwan))
    User object eke thiyanawa : User ID and Role eka
    (EX user 5884)
    5884 = manager role eka
    manager role eka = 123
    dan role 123 ta Custome screen ekata access balanawa

    Manager - Customer.Read,
    Manager - Customer.Write

    Eyata View karanna adn Write karanna puluwan
     
    • Like
    Reactions: Ozone4

    Ozone4

    Well-known member
  • Aug 26, 2016
    3,756
    6,018
    113
    No Where
    Online banking wala user interface ekata wada godak loku kathawak yatin yanawa.
    but yes hadanna puluwan eth oyage level ekata thawa tikak udata yanna wenawa
    But online banking wage user interface nam hadana eka loku deyak neme

    Security
    ---------
    Oyata Online banking wage level ekakata nathuwa ita wada hugak saralawa oka karaganna puluwan

    Mulinma api Hadagannawa Permissions list ekak. meka oyage thiyana Page eke user kenekta karanna puluwan wada thama thiyenne
    E wagema Ara mama udin kiwwa API ekak access karanakota adaala user kenekta karanna puluwan dewaluth apita hadaganna puluwan
    Api customer kiyana web page eka gaththoth palleha tika thama Permissions. mehema hama screen/function ekakatama hadagannawa


    "Customer.Read";
    "Customer.Write";
    "Customer.Update";
    "Customer.Delete";

    Ita passe hadagannawa Role tikak

    Manager (ID: 123)
    User(ID: 124)
    Admin(ID: 125)


    Dan me eka eka role ekata ara permission Add karanawa

    Manager - Customer.Read,
    Manager - Customer.Write
    Admin - Customer.Read
    Admin - Customer.Write
    Admin - Customer.Update
    User - Customer.Read,

    Dan user kenek hadanawa HANEO kiyala pora Manager kenek
    so me persmission tika thama apply wenne

    Manager - Customer.Read,
    Manager - Customer.Write


    E kiyanne HANEO log unama porata Customer Screen eke view and write karanna permission thiyanawa

    -------------------------------------------------------------------------------------------------------------------------

    me uda tika oya oyage paththe thiyaganna one. login wenakota / user kenek hadanakota oya third party provider kenek ganna one

    EX: identity server 4 - meka on permises Host karanna puluwan
    Azure AD - Total Single sign-on system ekak
    OKTA

    dan ara udin ktha kala User saha porage Role eka api me Identity server ekaka thiyagannawa
    Once user log unama apita user id eka and Role eka ganna puluwan
    Eka uda sistem ekata dala balanawa adala Screen eke user role eke access and User ge access

    EX: user kenek log unama enawa User object ekak (In Azure AD or Token ekak (Token eka end point ekakata yawala user detaills ganna puluwan))
    User object eke thiyanawa : User ID and Role eka
    (EX user 5884)
    5884 = manager role eka
    manager role eka = 123
    dan role 123 ta Custome screen ekata access balanawa

    Manager - Customer.Read,
    Manager - Customer.Write

    Eyata View karanna adn Write karanna puluwan
    Patta bro, Loku deyak igenagatta oagen.. tawa study karala blannam mama... (y)


    Api Danata run karana system 1 me Link 1ke tiyena tutorial 1n copyak daala haduwe.. Mokutma nodana oka balan hadala loku wadak gannwa danata..
    eth mata awa lokuma prashne tamai oya widiyata haduwama oya wage set godak hadanna wenwa.. (Ex labour,Machine,Material) ae waagema tawa project 1k awot ae set 1ke aye copy 1k daala hadanna wenwa.. Mokak hari 1ka wenasak kalop app okkoma wenas karanna wenwa..
    Danata me process 1 wenas karaganna idea 1k denna puluwanda? (ex- 1ma app eken wena wena cost center access karanna puluwn widiyata)
     
    • Like
    Reactions: HAneo

    HAneo

    Well-known member
  • Jan 30, 2007
    12,970
    29,168
    113
    Homagama
    Patta bro, Loku deyak igenagatta oagen.. tawa study karala blannam mama... (y)


    Api Danata run karana system 1 me Link 1ke tiyena tutorial 1n copyak daala haduwe.. Mokutma nodana oka balan hadala loku wadak gannwa danata..
    eth mata awa lokuma prashne tamai oya widiyata haduwama oya wage set godak hadanna wenwa.. (Ex labour,Machine,Material) ae waagema tawa project 1k awot ae set 1ke aye copy 1k daala hadanna wenwa.. Mokak hari 1ka wenasak kalop app okkoma wenas karanna wenwa..
    Danata me process 1 wenas karaganna idea 1k denna puluwanda? (ex- 1ma app eken wena wena cost center access karanna puluwn widiyata)
    Mage idea eka anuwa kiyannam.
    -------------------------------------
    Oyage cost centers godak thiyanawa. e eka cost center ekata adalawa thama system eka duwanne.

    Onema system eka basically 2 parts kadanna puluwan(meka mita wada advance yanawa. but oyage wadeta me athi kiyala hithanawa)

    1. Master data (Reference Data) (Mewa process ekata yodaganna mulika data)
    EX: Customers, Buyers, CostCenters, Users
    2. Process Data
    EX: invoice, sales process

    oyata thiyenne Table ekak hadaganna Cost centers walata. e kiyanne cost center tika thiyaganna. aluthen awoth ehema ekata ekak add karama hari.

    EX:
    IDCenterNameOther Required Value1Other Required Value1
    1labor
    2Machine

    Next oyata User table eka thiyanawa
    -----------------------------------------

    ID(Meka Identity Provider gen ena eka)Full NameUserNamePasswrord(Password does not store this way)
    naksl1!@@@##adslaa;sdaHaneo ChenHaneo11234
    125#$@)(*@##adslaa;sdaSaman HarischandraSamanH1234

    Dan user kenek log wenakota ahanna mona cost center ekatada log wenne kiyala

    USerID
    CostCenterID
    LogedINdateTime

    E wagema Anik hama transaction ekakatama CostCenterID eka daganna one. ehema unama oyata CostCenterID eken filter karala data tika ganna puluwan