A Book Selling Android application designed to facilitate the buying and selling of books. Users can create accounts, browse books currently on sale, search for specific titles, and list their own books for sale. This app utilizes Firebase for authentication and data storage, ensuring seamless user experience and data security. It follows Material Design guidelines for a modern and intuitive user interface. Additionally, there is error checking for all fields to ensure the user has properly entered the details required.
- Users can log in using their credentials or sign up for a new account if they don't have one.
- Secure user authentication ensures data privacy.
- The navigation drawer provides easy access to different sections of the app, including:
- Home: Displays books currently on sale.
- My Listings: Displays books the currently logged in user is selling.
- Profile: (Not Implemented yet) Placeholder for future profile page.
- Logout: Allows users to log out of their accounts.
- Users can freely search for any book using the title, making it easy to find specific books of interest.
- The menu offers two main options:
- Sell Book: Allows users to list their books for sale.
- About: Displays information about the app.
- Users can list their books for sale by providing:
- Title
- Category
- Price
- Description
- Listed books are visible to all users on the home page.
- Clicking on a book item displays all the book details, including the title, category, price, and description.
- Sellers have additional options, such as edit and remove listing.
- Users can contact the seller via email to arrange a meeting location.
- Email client app integration simplifies the process of composing emails.
- Sellers can edit the details of their listed books, including the title, price, and description.
- The "remove listing" button allows sellers to remove books that have been sold or are no longer available for sale.