This is a mobile application built with React Native that allows users to create, read, update, and delete notes. Users can sign up and log in using their email and password credentials. The app utilizes Firebase Authentication for user authentication and Firebase Cloud Firestore for storing the notes data.
- User authentication using email and password
- Create, read, update, and delete notes
- Each note has a title and a description
Before running the application, make sure you have the following installed:
- Node.js
- NPM (Node Package Manager)
- React Native CLI
- Firebase project with Authentication and Firestore enabled
- Clone this repository to your local machine.
- Install the dependencies by running
npm install
in the project directory. - Create a Firebase project and enable Authentication and Firestore.
- Obtain your Firebase project's configuration details.
- Paste the Firebase configuration details into the
keys.js
file in the project. - Start the application by running
npm start
in the project directory. - Install the app in vm or on physicall device.
- React Native
- Firebase Authentication
- Firebase Cloud Firestore
- Redux w/ Persist