Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/azurespheredev/hypefury
While the app uses Firebase's Twitter Authentication to work, it's not necessary (nor is the app setup) for the app to post real tweets on the Twitter account that you connect to complete the test.
https://github.com/azurespheredev/hypefury
chartjs d3 eslint firebase fusejs javascript moment twitter vuejs
Last synced: about 1 month ago
JSON representation
While the app uses Firebase's Twitter Authentication to work, it's not necessary (nor is the app setup) for the app to post real tweets on the Twitter account that you connect to complete the test.
- Host: GitHub
- URL: https://github.com/azurespheredev/hypefury
- Owner: azurespheredev
- Created: 2024-05-21T23:29:53.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-05-27T12:00:27.000Z (7 months ago)
- Last Synced: 2024-11-12T10:48:33.912Z (about 1 month ago)
- Topics: chartjs, d3, eslint, firebase, fusejs, javascript, moment, twitter, vuejs
- Language: Vue
- Homepage:
- Size: 1.02 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# hypefury
## Important note
While the app uses Firebase's Twitter Authentication to work, it's not necessary (nor is the app setup) for the app to post real tweets on the Twitter account that you connect to complete the test. While you use the app and create/update threads, these will be saved in Firestore and anything you might need to check behaviours in the app you can get by tweaking the threads' document data or the user's document data.## Required
Make sure you're using Node 16 and Python 2.7 while installing packages, e.g `npm i`.## Usage
### Update configuration files with your Firebase testing project configuration
In the files `.firebaserc` and `src/firebase.js`.### Google cloud configuration
Install `gcloud`, then authenticate yourself with `gcloud auth login` and set your default project with your Firebase project ID.`npm install -g firebase-tools`
And then setup the Firebase project with `firebase init`.
### Project setup
```
npm install
```### Compiles and hot-reloads for development
```
npm run serve
```### Compiles and minifies for production
```
npm run build && firebase deploy
```Most of the times, you want to deploy with the `firebase deploy --only hosting` option.
### Run your tests
```
firebase emulators:start --only firestore
``````
FIRESTORE_EMULATOR_HOST=localhost:8082 npm run test:unit
```