Table of Contents
To get a local copy of the project and run it follow these simple steps:
- npm
npm install npm@latest -g
-
Create a project on firebase with firestore support.
-
Clone the repo
git clone https://github.com/AiaRup/doneWithIt.git
-
Install NPM packages
npm install
-
Get the following variables from the new created firebase project and put them in an
.env
file in the root of the project:API_KEY = 'API_KEY'; AUTH_DOMAIN = 'AUTH_DOMAIN'; DATABASE_URL = 'DATABASE_URL'; PROJECT_ID = 'PROJECT_ID'; STORAGE_BUCKET = 'STORAGE_BUCKET'; SENDER_ID = 'SENDER_ID'; APP_ID = 'APP_ID'; MEASUREMENT_ID = 'MEASUREMENT_ID';
-
Start the project
npm start
In the app you can do several actions:
- Auth: register, login and logout.
- Content: see a list of items for sale and add a new item.
- Messages: send a message to the listing's owner.
The app asks the user for permissions to use the location, media and notifications.
- [] Add My Listing screen
- [] Add support for messaging - add, edit and delete
- [] Add notifications
Aia Rupsom - LinkedIn
I started the project as part of the ultimate react native course by Mosh Hamedani and made some upgrades on my own.