Booksquare is a mobile application built with React Native that facilitates buying, selling, and trading of books. Whether you're a book lover looking to expand your collection, or you want to declutter your shelves by selling or trading books, Booksquare provides a convenient platform for book enthusiasts to connect.
- Browse Books: Explore a wide range of books across various genres.
- Search Functionality: Easily find specific books by title, author, or genre.
- User Authentication: Secure authentication system for users to create accounts and log in.
- Buy Books: Purchase books from other users.
- Sell Books: List books for sale with detailed descriptions and pricing.
- Trade Books: Exchange books with other users based on mutual agreements.
- User Profiles: View profiles of other users to see their listings and ratings.
- Messaging System: Communicate with other users to discuss transactions.
- Notifications: Receive notifications for new messages, offers, and transactions.
-
Clone the repository:
git clone https://github.com/username/booksquare.git
-
Navigate to the project directory:
cd booksquare
-
Install dependencies:
npm install
-
Start the Metro server:
npx expo start
-
Run the app on a simulator or device:
npx expo android # For Android npx expo ios # For iOS
- React Native: Frontend framework for building cross-platform mobile apps.
- Firebase: Backend services for user authentication, database, and storage.
- React Navigation: Routing and navigation library for React Native apps.
- Redux: State management library for managing application state.
- Expo: Development toolchain for building and deploying React Native apps.
This project is licensed under the MIT License - see the LICENSE file for details.
- This project was inspired by the passion for books and the desire to create a platform for book lovers to connect and share their love for reading.
- Special thanks to the React Native community for providing valuable resources and support for building mobile applications.