https://github.com/bamacharanchhandogi/quora-clone
This is a simple Quora clone built with Redux and React. So far, I have implemented 3 out of 4 functionalities: you can log in with your Google account, add questions or answers, and finally, log out.
https://github.com/bamacharanchhandogi/quora-clone
clone-app hacktoberfest quora quora-clone react redux
Last synced: 2 months ago
JSON representation
This is a simple Quora clone built with Redux and React. So far, I have implemented 3 out of 4 functionalities: you can log in with your Google account, add questions or answers, and finally, log out.
- Host: GitHub
- URL: https://github.com/bamacharanchhandogi/quora-clone
- Owner: BamaCharanChhandogi
- Created: 2023-08-26T07:28:40.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-07-14T09:04:03.000Z (10 months ago)
- Last Synced: 2025-02-28T23:10:11.272Z (3 months ago)
- Topics: clone-app, hacktoberfest, quora, quora-clone, react, redux
- Language: JavaScript
- Homepage: https://quora-clone-eight.vercel.app
- Size: 1000 KB
- Stars: 6
- Watchers: 1
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Quora-Clone
### Introduction
Quora-Clone is a simple clone of the popular Q&A website Quora, built using Redux and React. The project aims to provide a platform where users can ask and answer questions on various topics.
### Features
Currently, the project has the following features implemented:
- **Google Authentication:** Users can log in and out using their Google accounts.
- **Question Creation:** Users can create new questions and add details.
- **Answer Submission:** Users can submit answers to existing questions.### Installation
To install the project, clone the repository and install the dependencies:
```
git clone https://github.com/your-username/Quora-Clone.git
cd Quora-Clone
npm install
```### Usage
To run the project, start the development server:
```
npm start
```The application will be available at `http://localhost:3000`.
#### Creating a Question
To create a question:
1. Click on the "Ask Question" button in the top-right corner.
2. Fill out the question form with the question title, question body, and topics.
3. Click on the "Ask Question" button.#### Answering a Question
To answer a question:
1. Navigate to the question page.
2. Click on the "Answer" button below the question.
3. Fill out the answer form with the answer body.
4. Click on the "Submit Answer" button.### Contribution Guidelines
Contributions to the project are welcome. Please follow these guidelines when contributing:
- Create a new branch for your changes.
- Write clear and concise commit messages.
- Add tests for your changes.
- Follow the project's coding style.
- Submit a pull request when your changes are ready for review.