All Projects → Qolzam → firestore-social-backend

Qolzam / firestore-social-backend

Licence: MIT license
The backend code of firestore client for React Social Network

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to firestore-social-backend

Firebase Instagram
📸 Instagram clone with Firebase Cloud Firestore, Expo, and React Native 😁😍
Stars: ✭ 389 (+980.56%)
Mutual labels:  social-network, firestore
Firestore Cloud Functions Typescript
Firebase cloud functions in typescript with Firestore. Using a social network as example
Stars: ✭ 171 (+375%)
Mutual labels:  social-network, firestore
react-mobile-social
The React Mobile Social is an open source social app using React Native.
Stars: ✭ 51 (+41.67%)
Mutual labels:  social-network, react-social-network
cannercms
⚡️[NOT MAINTAINED] Content Management Framework creates custom CMS fast and easy. Support data sources such as Firebase/Firestore, GraphQL and Restful APIs.
Stars: ✭ 2,452 (+6711.11%)
Mutual labels:  firestore
barber-shop
Vue + Firebase (cloud functions, auth, firestore, hosting) reservations system
Stars: ✭ 47 (+30.56%)
Mutual labels:  firestore
droptune
New music notifications for Spotify & Apple Music. Follow your favorite artists so you never miss a beat.
Stars: ✭ 92 (+155.56%)
Mutual labels:  social-network
Roguin
One-stop-shop for Social Network integrations
Stars: ✭ 18 (-50%)
Mutual labels:  social-network
clubi
A group-oriented social media platform written in Laravel and Vue
Stars: ✭ 29 (-19.44%)
Mutual labels:  social-network
FirestoreMovies
Simple Movie application showcasing use of Firestore document based database.
Stars: ✭ 28 (-22.22%)
Mutual labels:  firestore
ionic4-ngrx-firebase
A basic application for Ionic 4 with firebase & ngrx actions, reducers and effects
Stars: ✭ 17 (-52.78%)
Mutual labels:  firestore
avalon
Blockchain for social distribution
Stars: ✭ 82 (+127.78%)
Mutual labels:  social-network
structural-imbalance
Demo for analyzing the structural imbalance on a signed social network.
Stars: ✭ 22 (-38.89%)
Mutual labels:  social-network
open-feedback
Open Feedback is an opened SaaS platform destined to organisers to gather feedback from users. OpenFeedback
Stars: ✭ 67 (+86.11%)
Mutual labels:  firestore
wordpress-ostatus
An OStatus plugin for WordPress
Stars: ✭ 21 (-41.67%)
Mutual labels:  social-network
firestore-jest-mock
Jest Helper library for mocking Cloud Firestore
Stars: ✭ 128 (+255.56%)
Mutual labels:  firestore
go-pdu
Parallel Digital Universe - A decentralized social networking service
Stars: ✭ 39 (+8.33%)
Mutual labels:  social-network
react-firebase-socialnetwork
Social network-like for finding groups online
Stars: ✭ 28 (-22.22%)
Mutual labels:  social-network
loopback-connector-firestore
Firebase Firestore connector for the LoopBack framework.
Stars: ✭ 32 (-11.11%)
Mutual labels:  firestore
graduation-web
A PWA for the community of students of CEIT Department at Amirkabir U of Technology (Class of 2018)
Stars: ✭ 25 (-30.56%)
Mutual labels:  social-network
likecoin-tx-poll
Firestore based service of polling eth status and resending tx
Stars: ✭ 13 (-63.89%)
Mutual labels:  firestore

firestore-social-backend built for react-social-network

Getting Started

I recommend read firbase instruction first, then continue installation.

Prerequisites

Install NodeJs

Note

  • If you're using Windows you should install all node-gyp dependencies with following commands:

$ npm install --global --production windows-build-tools and then install the package

$ npm install --global node-gyp

Installing

Install back-end server/serverless

  1. Fork the firestore-social-backend repository on Github
  2. Clone your fork to your local machine
    git clone [email protected]:<yourname>/firestore-social-backend.git
  3. Go to the project root directory
    cd firestore-social-backend
  4. Installing all nodejs modules:
    cd functions && npm install
  5. Configure firebase:
    • In command line of [react-social-network] root project, type firebase login. This command connects your local machine to your Firebase account and grants access to your projects. To test that authentication worked, you can run firebase list to see a list of all of your Firebase projects. The list should be the same as the projects listed at Firebase console.
    • Be sure the name of firebase project for [react-social-network] and this project is same. You also need to check .firebaserc if you set correct project name in default field of projects field.
  6. Set the gmail.email and gmail.password Google Cloud environment variables to match the email and password of the Gmail account used to send emails (or the app password if your account has 2-step verification enabled). The recaptcha.secretKey key is using for recaptcha secret key in SMS verification. The phone.sourceNumber, plivo.authId and plivo.authToken are configuration from Plivo SMS Service in SMS verification .For this use:
    firebase functions:config:set gmail.email="[email protected]" gmail.password="secretpassword" recaptcha.secretkey="secretKey" phone.sourcenumber="sourceNumber" plivo.authid="authId" plivo.authtoken="authToken" setting.appname="App Name"
  7. Deploy ;)
 npm start
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].