Skip to content

devin1996/E-Book-Shop

Repository files navigation

Books Sharing and Selling Online App

Gradle Version : 4.10.1

Overview

Books Sharing and Selling Online App is designed to facilitate a seamless platform for book lovers to buy, sell, and share books. Whether you're looking to clear out your old collection or find your next great read, our app offers a user-friendly interface that makes the process easy and enjoyable. Built with robust technologies and designed for the Android platform, this app connects book sellers and customers in a simple and efficient manner.

Features

Book Seller:

  1. Self-Registration: Book sellers can easily create their accounts, providing all necessary information to start selling.
  2. Add Books for Sale: Sellers can list their books by adding details such as title, author, condition, and price.
  3. View and Manage Orders: Sellers have access to a dashboard where they can view customer orders and proceed with the necessary actions to fulfill them.
  4. Profile Management: Sellers can update their profile information to ensure their contact details and other information are up-to-date.

Customer:

  1. Self-Registration: Customers can quickly sign up and create an account to start purchasing books.
  2. Profile Management: Customers can update their profiles, ensuring their information is current.
  3. Browse Books: Customers can browse through a wide selection of books available for purchase.
  4. Shopping Cart: Customers can add desired books to their cart for easy checkout.
  5. Order Confirmation: Customers can confirm their orders, making the purchasing process straightforward and hassle-free.

Technologies Used

  • Java: The app is developed using Java, ensuring a robust and reliable codebase.
  • Firebase: Firebase is used for backend services, including user authentication, real-time database, and cloud storage, providing a seamless and secure experience.
  • GitHub: The project is managed using GitHub, facilitating version control and collaborative development.

Supported Platforms

  • Android OS: The app is designed and optimized for Android devices, providing a smooth and intuitive user experience for Android users.

Open Source and Community Contributions

This project is open source and free for anyone to use and contribute to. We welcome developers, book lovers, and anyone interested to participate in enhancing the app. You can access the source code, submit issues, request features, and contribute to the development.

Join our community and help us build a better platform for book enthusiasts!

Getting Started

Prerequisites

  • Java Development Kit (JDK)
  • Android Studio
  • Firebase Account

Installation

  1. Clone the repository:
    git clone https://github.com/devin1996/E-Book-Shop.git
  2. Open the project in Android Studio.
  3. Set up Firebase:
  • Follow the instructions to add Firebase to your Android project.
  • Configure Authentication, Firestore, and Storage in the Firebase console.
  1. Build and run the app on your Android device or emulator.

Contributing

We welcome contributions from the community. Please follow these steps to contribute:

  1. Fork the repository.

  2. Create a new branch:

    git checkout -b feature-name
    
  3. Make your changes and commit them:

    git commit -m 'Add some feature'
    
  4. Push to the branch:

    git push origin feature-name
    
  5. Create a pull request.

Contact

If you have any questions or suggestions, feel free to open an issue.