Hello

(Overview)
Findingareliableplumber,electricianorcarpenterusuallydependsonwhoyouknow.ArtisanConnectputsthatsearchinoneplace:customersbrowseartisansbyserviceandlocation,compareprofiles,ratingsandhourlyrates,messagethemaboutthejob,thenbook,payandtracktheworkthroughtheplatform.
(Architecture)
Thefrontendisamulti-pagesiteinHTML,CSSandvanillaJavaScript,splitintomodulesforsearch,profiles,chat,thehireflow,payment,ordersandtracking.IttalkstoaPHPRESTAPIbackedbyMySQL,withtablesforusers,categories,artisans,theirpastwork,reviews,conversations,messagesandorders.Accountsuseserver-sidesessionsandhashedpasswords.
(Engineering)
Hiringrunsasathree-stepflowthatendsinanordersummaryitemisingtheservicefee,materials,platformfeeandtax,withcardorbanktransferasthepaymentmethod.OrdertrackinggeocodesthejobaddresswiththeGoogleMapsAPI.Theartisansideisnotbuiltyet,sofornowasimulationlayerintheAPIplaystheartisanroleandpaymentsaresimulated,whichletsthefullcustomerjourneybetestedendtoend.
Designedandbuiltthecustomer-facingsite:search,artisanprofiles,chat,hiring,payment,ordersandtracking.
BuiltthePHPRESTAPIanddesignedtheMySQLschema.
Implementedsessionauthenticationwithhashedpasswords.
IntegratedGoogleMapsgeocodingforjoblocationsandordertracking.
Wroteasimulationlayersothecustomerjourneyworksbeforetheartisanmoduleexists.
Built with
Explore this project
Inspect the live deployment or browse the repository code.
Haveaprojectinmind?
freddykojuru@gmail.com