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.
Here you can find the demo link:
βοΈ 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
- ReactJS
- Typescript
- Styled Components
- Quilljs
- Firebase Authentication
- Firebase Realtime Database
- Firebase Hosting and Vercel for the deploy and CI.
- Connect your GitHub account
- Select the project
- In Settings β Environment Variables β Set Environment variables (ie: Firebase configuration).
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