Skip to content

Hakanlsk/laundry-app

Repository files navigation

Laundry App - React Native with Firebase

🔑 Project Features

Here's a quick rundown of the key features in our laundry app:

  • Firebase Authentication: Secure sign-up and login using Firebase, offering users a quick and safe experience.
  • Firestore Database: Each user has a dedicated document in Firestore to securely store their information, allowing personalized data management.
  • User Cart Functionality: Users can add products to their carts, with the cart information stored in their unique Firestore document.
  • Data Retrieval and Usage: Fast access to user-saved information, ensuring a seamless and personalized experience.

🛠️ Technology Stack

Here's the stack used to build this application:

  • React Native: The primary framework for building cross-platform mobile applications.
  • Firebase: Used for Authentication and Firestore Database for secure data storage.
  • Redux: Manages the application's state with CartSlice and ProductSlice.
  • Expo Location: For location-based functionalities.

🚀 Features and Functionality

Here's a deeper look at the key functionalities of the laundry app:

  • Secure Authentication: With Firebase Authentication, users can sign up or log in with ease, ensuring a safe and seamless user experience.
  • Personalized Data Management: The Firestore database provides personalized storage for each user, allowing tailored experiences based on user data.
  • Cart Functionality: Users can easily add items to their carts, with Redux managing the cart state for a smooth user experience.
  • Quick Data Retrieval: Firestore ensures fast data retrieval, enhancing performance and enabling personalized features.

🏗️ Project Structure

The project structure involves Redux slices for efficient state management:

  • CartSlice: Handles the user's cart state, allowing users to add, remove, or modify items in their cart.
  • ProductSlice: Manages product-related information, ensuring that the app's product data is kept consistent.

📝 Usage

To use the app, users must first sign up or log in using Firebase Authentication. Once authenticated, users can:

  • Add products to their carts.
  • Retrieve their cart information for quick checkout.
  • Access personalized data stored in Firestore for a unique user experience.

LinkedIn Clone GIF

About

React Native - Firebase

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published