Skip to content

singhabhyudita/WA-Forum

Repository files navigation

WA-Forum

Introduction

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.

Tech-Stack

Local Setup

  1. Clone the repository via the command git clone https://github.com/UtR491/WA-Forum

  2. 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.

  3. 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.

    yml1

  4. 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.

    elasticsearch bat

    This step has to be done before starting the backend server.

  5. Install the backend dependencies by running the command mvn clean install

  6. 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.

  7. Install the frontend dependencies by running the commands

    cd src/main/frontend
    npm install
    
  8. Run the following command to start the website npm start npmstart

Features

  • Users can signup or log in.

    login signup

  • Users can edit their profile.

    editprofile

  • Users can ask questions.

    askquestion

  • Users can answer questions.

    giveanswer

  • Users can provide feedback by commenting or upvoting/downvoting on different questions and answers.

    givecomments

  • Users can search questions by tags or by keywords or by other users.

    search

  • Users can accept answers to the questions they asked.

    accpetanswer

  • Users can view other users' profiles and see their activity.

    activity

  • User can follow each other.

    follow

Developers

Abhyudita Singh

Darpan Mittal

Utkarsh Rai

About

No description, website, or topics provided.

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published