Skip to content

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

Notifications You must be signed in to change notification settings

Rawallon/ask-me-anything

Repository files navigation

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