Rawallon / ask-me-anything

Let viewers decide which questions the host should answer during a livestream.

Home Page:https://letmeask-36107.web.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ask Me Anything logo

Ask Me Anything

YOUR platform for Q&A.

🎯 About

Ask Me Anything is a platform built to let you gather questions from your viewers during your stream and let them vote for which are the best questions for you to answer.
Ask me Anything started out in Rocketseat's NLW Together Bootcamp, but since I liked the idea for an Q&A platform I took as a challange to redesign it and its functionalities

Go try it and please let me know if you enjoyed it with a ⭐️, I would appreciate it a lot.

▢️ Demo

Here you can find the demo link:

Deployed with Firebase

✨ Features

βœ”οΈ   User Sign In/Sign out
βœ”οΈ   Auth through Firebase
βœ”οΈ   Create room with title/description
βœ”οΈ   Users can ask questions and like other users questions
βœ”οΈ   Room creator can highlight/answer questions
βœ”οΈ   Use of React hooks and custom hooks
βœ”οΈ   Responsive layout
βœ”οΈ   Loading skeleton

πŸš€ Technologies

Deploy configuration steps

  1. Connect your GitHub account
  2. Select the project
  3. In Settings β†’ Environment Variables β†’ Set Environment variables (ie: Firebase configuration).

πŸ“Έ Screenshots

Homepage Homepage

Sign In / Sign Up Sign In/Sign Up

Room Room

Owner options Owner options

Closed Room Closed Room


πŸ‘¨πŸ»β€πŸ’» Run Locally

βœ… Requirements

Before starting 🏁, you need to have Git and Node installed.

# Clone and access the folder
$ git clone https://github.com/rawallon/ask-me-anything.git && cd ask-me-anything

# Install the dependencies
$ npm install

# Configure your .env.local following the .env.exemple

# Run the web server
$ npm start

About

Let viewers decide which questions the host should answer during a livestream.

https://letmeask-36107.web.app/


Languages

Language:TypeScript 69.7%Language:CSS 24.7%Language:JavaScript 4.9%Language:HTML 0.5%Language:Shell 0.2%