The Application is a Shopping App cum photo editor which helps the users to make the album of their own and we print them.
Brief Overview : The React-Native Application backed by firebase should contain features like Overlays, Photo Templates, Text Overlay , Changing font style, font colour, font size, Resizing the photo frames dynamically, changing the Photo frames colours, changing the template background, rescaling the pictures inside the frames and overlays, Swapping the images between the Photo frames .
The App should contain the following Layouts :
1) Home Layout : where he can find tabs like options to select the products which are available.
Bottom Navigation : Home icon : Current layout , drafts : Designs which he saved for later use, Profile icon : where he can find the profile info, orders he placed.
2) Album size selection & No. of Pages Layout
3)Template Selection Layout : Here user can picks templates/album layout design which he likes. This Layout should display 'n' number of templates in category wise.
3) Photo Editor Layout : In this Layout user Insert pictures into the templates which he picks in the previous layout i.e., (Template Selection Layout)
i) Inserting pictures all at a time for each layout and also a limit should be set for each templates while uploading or inserting the pictures.(Suppose the template has only 4 Photo frames in it then, the user can select only 4 pictures for that template).
ii) Pictures should be randomly arranged inside the templates, pictures inside the photo frames can be rescaled, movable, and also features like zoom in and zoom out should also be available and even if the user wants he can swap the pictures between the Photo frames in the templates just by long press and dragOver on to another frame in the same template.
iii) User can resize the frames inside the templates and even change the colours of the photo frames too.
iv) User can also change the background of the template just by clicking on the background he should be provided with a set of backgrounds at the bottom and clicking on them dynamically change the background of the template.
iv) There should be pre-added text named as 'Text to write' on the templates where user can edit later, or even add custom text on the templates if he wanted to, font size, font style, font colour can also be manipulated and should be available to him there itself.
v) He also add Stickers onto the Templates he wants to.
4) Preview Layout : Once he inserted the pictures in all the templates as he wanted, He will be navigated to
( Preview Layout ) where he can preview his layout designs/templates in a video form (like a hand turning the pages of the album) and even he can make any changes going back from there.
5) Finally Payment Layout : RazorPay Payment Gateway.
6) Order Tracking Layout : After Shipment SDK
7) Even User should get the push notifications regarding the order tracking.
8) Once user’s order is confirmed we should get a email of all the designs he edited.
9) Pictures uploaded inside the photo frames should be pixelated or compressed as we print them.