Do you ever get tired of googling the errors while coding? Are the editorials too overwhelming?
Can’t fathom out the root cause for that WA?
WA Forum - a React and Spring Boot based web application - offers a platform for all the burgeoning coders to ask and answer problems of all difficulty levels.
So the next time you’re in an enigma, remember to check out WA Forum and get your doubts solved by people you know.
-
Backend
-
Frontend
-
Clone the repository via the command
git clone https://github.com/UtR491/WA-Forum
-
Inside the WA-Forum directory, run the command
mysql -u yourUserName -p wa_forum < database.sql
. This will initialize the database in your local machine. -
Download Elastic Search Stack from the following link: https://www.elastic.co/downloads/elasticsearch Unzip the folder, go to the config folder and open the .yml file.
-
Enter the cluster name of your choice and the path of your project.
Go to the bin folder, open cmd in that folder, and run the command
elasticsearch.bat
. This will start the elastic search server on localhost:9200.This step has to be done before starting the backend server.
-
Install the backend dependencies by running the command
mvn clean install
-
Import the project as a maven project in IntelliJ and set the JDK version as 11. Now run the
BackendApplication.java
file. IntelliJ automatically builds the project before running it. -
Install the frontend dependencies by running the commands
cd src/main/frontend npm install
-
Users can signup or log in.
-
Users can edit their profile.
-
Users can ask questions.
-
Users can answer questions.
-
Users can provide feedback by commenting or upvoting/downvoting on different questions and answers.
-
Users can search questions by tags or by keywords or by other users.
-
Users can accept answers to the questions they asked.
-
Users can view other users' profiles and see their activity.
-
User can follow each other.