https://github.com/pakenfit/react-native-spotify-auth
Spotify api authentication with React Native and Express (using Firebase)
https://github.com/pakenfit/react-native-spotify-auth
cloud-function-for-firebase expressjs react-native react-native-gesture-handler react-native-reanimated2 react-native-ui-lib react-navigation-v6 react-query spotify-web-api typescript
Last synced: about 2 months ago
JSON representation
Spotify api authentication with React Native and Express (using Firebase)
- Host: GitHub
- URL: https://github.com/pakenfit/react-native-spotify-auth
- Owner: pakenfit
- Created: 2022-07-30T11:42:52.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-07-30T13:03:44.000Z (almost 4 years ago)
- Last Synced: 2023-03-07T07:03:58.876Z (over 3 years ago)
- Topics: cloud-function-for-firebase, expressjs, react-native, react-native-gesture-handler, react-native-reanimated2, react-native-ui-lib, react-navigation-v6, react-query, spotify-web-api, typescript
- Language: TypeScript
- Homepage: https://github.com/pakenfit/react-native-spotify-auth
- Size: 2.84 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# React Native Spotify Auth
Spotify api authentication with React Native and Express (using Firebase)
### Description
## Features
- Authorize user with their Spotify account
- Get user recently played tracks
- Get categories
## Build and execution
### React Native App
Use the `.env.sample` to create a `.env` file with your Spotify credentials then run:
- `npm install` to install dependencies
- and `npm start` to start the metro.
- For Android : `npm run android`
- For iOS : `npm run ios`
### Launch the Express App (using Firebase)
- Create a firebase project with `Blaze plan`
- Use `firebase.json` and set the local ip address like this:
in case you want to launch on local.
- launch `npm install` to install all the dependencies
- Then run `npm run serve` to launch the firebase emulator
- Or run `npm run deploy` to deploy on firebase.
## TODO
- [ ] Add tests
- [ ] Implement library and search screen
- [ ] Refacto
- [ ] Implement track playing
- [ ] Animate the list
- [ ] Improve Bottom Tab Animation
- [ ] And more