Major Project
Major Project
A
Major Project Report
Submitted
In partial fulfillment
For the award of the Degree of
B.S.C I.T 6th sem
by
Aaryana Gaumat
Security
This application provides us with ample security as the user has option
to cancel the selected order also can logout or session out of the app as
per his or her requirement.
Furthermore the admin access can only be accessed by seured
credentials which would make any sort of tempering impossibl.
In this application we will Use Firebase For my Database And Login and
Sign Up Buttons With working Condition . We can Sign Up and Sign Out
From.
This is The Firebase App with which the App is Linked With Firebase
Firebase screenshot
If we enter into the admin panel at the login page we will get at the
page number 1, that gives admin to check new orders or to add any
new products as demonstrated in picture 2 and 3.
Add product
On the add product page admin can add pictures and description of
the product for new listing with its price and other relative details.
New order
On the new orders page admin will see name, address, order item,
order price, order date and can keep track of the progress of the
procurement and delivery of the item.
Home page
This is the home page that a user sees after he logins, it has all the listings
with prics and seller details.
Here we can either add the item to our cart to buy later or enter the
menu option denoted by three horizontal lines on the top left corner.
Home page consists of all the listings which can be altered as per users
search with different filters to provide user with tailored results.
Menu option
This option gives access to users personal picture as well as his profile
including his cart, searches, settings for the app, and logout option.
Profile page
When the user enters the profile page, he or she can modify basic details like
contact information. Display picture, delivery address etc.
This is important as these details can change frequently and can cause a lot of
hassle.
Add to cart
This page can be reached by clicking add to cart option near the product
one would like to buy, here you can select the number of items needed to
purchase and also gives user to recheck the purchase one time before its
finalized.
Cart page
This page is opened by clicking the trolley like button at the top,
this showa all the items one has added to the cart and gives a
summarised report og the items with their price and details.
Here the user has to remove any unwanted item or change the
quantity of purchased items, and then after finalizing user can
proceed to paying and delivery options.
Deivery page
If the user hasn’t entered the delivery address before the can edit or add
it now to ensure correct delivery.
This then has a confirm button that confirms the purchase after verifying
all the details.
Conclusion
This app took a long time an effort as different parts of the app had to be integrated together with
correct use of the api to fetch the data from the server. Initially fetching the correct amount of data
presented a big difficulty as it would show partial information of the product. Other than that some
pages and links were irresponsive or would crash the app, later we found the errors in the code by
checking it again and again and finally resolved all the errors of the application.