Skip to content

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

Notifications You must be signed in to change notification settings

gabdonada/let-me-ask

Repository files navigation

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published