gabdonada / let-me-ask

This is an App created based on React, NodeJS and TypeScript to enable users to create rooms where other users can submit their questions and get answers. Other users can also react to questions. The authentication is based on Google Profile. All Authentication and database were implemented using FireBase

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

yarn start

yarn add node-sass@^5.0.0 yarn add react-router-dom and yarn add @types/react-router-dom

To manager Firebase host: npm install -g firebase-tools

Firebase roles: { "rules": { "rooms":{ ".read": false, ".write": "auth != null", "$roomId":{ ".read": true, ".write": "auth != null && (!data.exists()||data.parent().child('authorId').val() == auth.id)", "questions": { ".read": true, ".write": "auth !=null && (!data.exists()||data.parent().child('authorId').val() == auth.id)", "likes": { ".read": true, ".write":"auth !=null && (!data.exists()||data.parent().child('authorId').val() == auth.id)" } } } } } }

About

This is an App created based on React, NodeJS and TypeScript to enable users to create rooms where other users can submit their questions and get answers. Other users can also react to questions. The authentication is based on Google Profile. All Authentication and database were implemented using FireBase


Languages

Language:TypeScript 73.9%Language:SCSS 25.2%Language:HTML 0.9%