This is a React Native application for managing a book collection. It includes basic CRUD operations (Create, Read, Update, Delete) and integrates with Firebase for authentication.
Make sure you have the following installed:
-
Clone the repository:
git clone [https://github.com/SauloCav/CRUD-Virtual-Bookshelf-Reac-Native/tree/main cd my-book-app
-
Install dependencies:
npm install
-
Set up Firebase:
-
Create a Firebase project at Firebase Console.
-
Obtain your Firebase project configuration.
-
Create a file named
firebaseConfig.js
in the project root and paste your Firebase configuration:// firebaseConfig.js export default { apiKey: "YOUR_API_KEY", authDomain: "YOUR_AUTH_DOMAIN", projectId: "YOUR_PROJECT_ID", storageBucket: "YOUR_STORAGE_BUCKET", messagingSenderId: "YOUR_MESSAGING_SENDER_ID", appId: "YOUR_APP_ID", measurementId: "YOUR_MEASUREMENT_ID" };
-
-
Start the app:
npm start
-
Login Screen: Users can log in with their credentials. The Firebase authentication system is used.
-
Book List Screen: Displays a list of books with basic information. Users can navigate to the details, edit, and delete pages.
-
Add Book Screen: Allows users to add a new book to the collection.
-
Edit Book Screen: Lets users edit the details of an existing book.
-
Delete Book Screen: Provides a confirmation before deleting a book.
- Email: email.email.com
- Password: pass12345
This project is licensed under the MIT License.