firstofallletmeshowyoudesignoftheapplicationthatwearegoingtoimplementtogetherwewillhavesplashsigninandsignuppageswealsohaveforgotpasswordfeatureandattheendusercanselectherorhisgenderokayasyoucanseewewillhavecompleteauthenticationonthehomepagewewillhavecategorieswhichusercanselectcategoriesandthenseeproductsofthatcategoriesandalsowearegoingtodisplaysomeproductswewillhavebottomnavigationbarandsearchfieldandthecartpageokayherewehave a notificationpagethatwearegoingtousefirebaseforthisphoneandwealsohaveorderspageandasyoucanseethisis a completeorderingsystemandwehavesomereportsforourorderswearegoingtoimplementsearchpageandwealsohavefilterfeaturethatusercanfilterbygenderpriceorsortbynewshighestpriceorlowestpriceokaywehaveproductpageactuallydetailofproductthatusercanselectcolororsizeofproductandregisterorderwealsohavecartpagecheckoutandfinallyorderplacedpageandfinallywewillhavesettingspagethatusercansetaddressorinformationofpaymentcardandalsoseefavoriteitemssoasyoucanseethisislargeandcompleteprojectwiththisproject i guaranteeyouthatyouwilllevelupsowehave a lotofworkgrabyourfavoritedrinkhitthatlikebuttonandlet's getcodingfirstofalldome a favorwatchthiscoursethencomeherebecauseinthiscourseyouwillseehowthisstructureofmyprojectishowdo i usethecleanarchitecturewhataremyfoldersandsoonsopleasewatchthiscoursethencomeherethankyouandfinallypleasejointheflutterguysserverondiscordthiswillhelpyouanswerquestionsandbelievemethiswillmakeyourjourneyeasy i alsoputthelinkofsourcecodeinthedescriptionofvideopleasefollowmeonthegithub i willupdateprojecteverydayandpleasecallontheprojectandfollowmestepbystepinordernottowasteourtime i createdprojectandalso i setupproject i'm usingflutterlastversion i alsoaddedfontsimagesvectorsand i alsoaddedinpubspecfileasyouknowinthisprojectwearegoingtousecleanarchitectureso i createddatadomainrepresentationlayersandalsocommonandcorefoldersincorefolderswehaveappcolorsclassandalso i createdapptheme i'm surethatyouknowthisandthereisnoneedformetoexplainbecausethesearethebasicsandyoucanevencheckthesourcecodeokaylet's backtotheprojectandstartcodinginthefirststepwearegoingtoimplementsplashpagethisisverysimpleandwecandoiteasilyinsidepresentationfolderlet's create a newfoldercalledsplashinsidethisagainlet's create a newfoldercalledpagesandinsidepageslet's create a newfilecalledsplashherelet's create a newstatelessclasscalledsplashpagelet's importmaterialandhereinsteadofreturningcontainerwehavetoreturnscaffoldnowinthescaffoldwehavetosetcolorofbodyorbackgroundcolortoourprimarycolorwecanaccesstheprimarycolorbycallingappcolorsdotprimarycoloryoulet's setsplashpageinhomepropertyofmaterialapplet's addconstgreatlet's goaheadanddisplaylogointhecenterofpagetodisplaylogowecanusefluttersvglibrarybecauseformatoffileissvg i addedlibrarytoprojectbeforesonow i canuseitlikethisyouherewehavetosetpathofthelogointheprojectwearegoingtoputoursvgfilesinvectorsfolderintheassetsinordertobeabletomanageourassetsineasyway i'm goingtocreate a newfolderinthis i'm goingtocreate a newfilecalledappvectorsnowhere i'm goingtocreate a newclasscalledappvectorsnowherefirstofalllet's create a newstaticconstcalledbasepathyouvalueofthisshouldbebasepathofourassetswhichshouldbeokaynowinthenextstep i'm goingtodefine a newstaticconstcalledapplogonowherethevalueofthisshouldbeequaltonameofthefile i wanttocreateanotherstaticconstvariablecalledtheformatandthevalueofthisshouldbeequaltosvgbecauseifinfuturewewanttochange a formatofourvectorswedon't havetochangeinalloftheprojectfilessowejustchangeinappvectorsokayandnow i'm goingtoaddtotheendoflogosoandwealsohavetoaddbasepathtothebeginningofourvectorssogreatnowlet's backtothesplashanduseappvectorsclassgreatasyoucanseewedisplaylogointhecenterofpageandwedon't haveanyproblemhereinthenextstepwearegoingtoimplementsigninandsignuppagesandalsowearegoingtosetupfirebaseusingfirebasecliandwithhelpofblockwearegoingtocheckifuserisloggedinornotifuserisloggedinwewillredirectusertothehomepageandotherwisewewillredirectusertothesign-inpage
firstofallletmeshowyoudesignoftheapplicationthatwearegoingtoimplementtogetherwewillhavesplashsigninandsignuppageswealsohaveforgotpasswordfeatureandattheendusercanselectherorhisgenderokayasyoucanseewewillhavecompleteauthenticationonthehomepagewewillhavecategorieswhichusercanselectcategoriesandthenseeproductsofthatcategoriesandalsowearegoingtodisplaysomeproductswewillhavebottomnavigationbarandsearchfieldandthecartpageokayherewehave a notificationpagethatwearegoingtousefirebaseforthisphoneandwealsohaveorderspageandasyoucanseethisis a completeorderingsystemandwehavesomereportsforourorderswearegoingtoimplementsearchpageandwealsohavefilterfeaturethatusercanfilterbygenderpriceorsortbynewshighestpriceorlowestpriceokaywehaveproductpageactuallydetailofproductthatusercanselectcolororsizeofproductandregisterorderwealsohavecartpagecheckoutandfinallyorderplacedpageandfinallywewillhavesettingspagethatusercansetaddressorinformationofpaymentcardandalsoseefavoriteitemssoasyoucanseethisislargeandcompleteprojectwiththisproject i guaranteeyouthatyouwilllevelupsowehave a lotofworkgrabyourfavoritedrinkhitthatlikebuttonandlet's getcodingfirstofalldome a favorwatchthiscoursethencomeherebecauseinthiscourseyouwillseehowthisstructureofmyprojectishowdo i usethecleanarchitecturewhataremyfoldersandsoonsopleasewatchthiscoursethencomeherethankyouandfinallypleasejointheflutterguysserverondiscordthiswillhelpyouanswerquestionsandbelievemethiswillmakeyourjourneyeasy i alsoputthelinkofsourcecodeinthedescriptionofvideopleasefollowmeonthegithub i willupdateprojecteverydayandpleasecallontheprojectandfollowmestepbystepinordernottowasteourtime i createdprojectandalso i setupproject i'm usingflutterlastversion i alsoaddedfontsimagesvectorsand i alsoaddedinpubspecfileasyouknowinthisprojectwearegoingtousecleanarchitectureso i createddatadomainrepresentationlayersandalsocommonandcorefoldersincorefolderswehaveappcolorsclassandalso i createdapptheme i'm surethatyouknowthisandthereisnoneedformetoexplainbecausethesearethebasicsandyoucanevencheckthesourcecodeokaylet's backtotheprojectandstartcodinginthefirststepwearegoingtoimplementsplashpagethisisverysimpleandwecandoiteasilyinsidepresentationfolderlet's create a newfoldercalledsplashinsidethisagainlet's create a newfoldercalledpagesandinsidepageslet's create a newfilecalledsplashherelet's create a newstatelessclasscalledsplashpagelet's importmaterialandhereinsteadofreturningcontainerwehavetoreturnscaffoldnowinthescaffoldwehavetosetcolorofbodyorbackgroundcolortoourprimarycolorwecanaccesstheprimarycolorbycallingappcolorsdotprimarycoloryoulet's setsplashpageinhomepropertyofmaterialapplet's addconstgreatlet's goaheadanddisplaylogointhecenterofpagetodisplaylogowecanusefluttersvglibrarybecauseformatoffileissvg i addedlibrarytoprojectbeforesonow i canuseitlikethisyouherewehavetosetpathofthelogointheprojectwearegoingtoputoursvgfilesinvectorsfolderintheassetsinordertobeabletomanageourassetsineasyway i'm goingtocreate a newfolderinthis i'm goingtocreate a newfilecalledappvectorsnowhere i'm goingtocreate a newclasscalledappvectorsnowherefirstofalllet's create a newstaticconstcalledbasepathyouvalueofthisshouldbebasepathofourassetswhichshouldbeokaynowinthenextstep i'm goingtodefine a newstaticconstcalledapplogonowherethevalueofthisshouldbeequaltonameofthefile i wanttocreateanotherstaticconstvariablecalledtheformatandthevalueofthisshouldbeequaltosvgbecauseifinfuturewewanttochange a formatofourvectorswedon't havetochangeinalloftheprojectfilessowejustchangeinappvectorsokayandnow i'm goingtoaddtotheendoflogosoandwealsohavetoaddbasepathtothebeginningofourvectorssogreatnowlet's backtothesplashanduseappvectorsclassgreatasyoucanseewedisplaylogointhecenterofpageandwedon't haveanyproblemhereinthenextstepwearegoingtoimplementsigninandsignuppagesandalsowearegoingtosetupfirebaseusingfirebasecliandwithhelpofblockwearegoingtocheckifuserisloggedinornotifuserisloggedinwewillredirectusertothehomepageandotherwisewewillredirectusertothesign-inpage
Subtitles and vocabulary
Click the word to look it upClick the word to find further inforamtion about it