Awesome Open Source
Awesome Open Source

Stackoverflow-Clone

Version NPM NODE MYSQL License

Demo Video

As the name suggests, this project is a clone of a famous Q/A website for professional and enthusiast programmers built solely by me using a completely different stack.

This repo consists of the Frontend code of the project, the backend code is in Stackoverflow-Clone-Backend

My Tech Stack (MERN)

Front-end

  • Front-end Framework: React.js (with Redux)
  • Styling: SASS and BOOTSTRAP

Back-end

  • For handling server requests: Node.js with Express.js Framework
  • As Database: MySQL
  • API tested using: POSTMAN

Original Tech Stack

  • For handling server requests: C#
  • As Database: Microsoft SQL Server
  • .NET as well

Contributing

  • Go to Contributing.md

Guidelines to setup

  1. Open your local CLI -

    mkdir Stackoverflow-Clone
    cd Stackoverflow-Clone
    
  2. Setup the backend code -

    • Create a .env file and the format should be as given in .env.example.

    • Clone the code & install the modules-

      git clone https://github.com/Mayank0255/Stackoverflow-Clone-Backend.git
      cd Stackoverflow-Clone-Backend
      
      npm install
      
    • Open your MySQL Client -

      source ./data/databaseConfig.sql
      source ./data/seed.sql
      
    • Run the server npm start.

  3. Open a new CLI terminal and goto the root Stackoverflow-Clone folder you created in the first step.

  4. Setup the Frontend code -

    • Clone the code & install the modules-

      git clone https://github.com/Mayank0255/Stackoverflow-Clone-Frontend.git
      cd Stackoverflow-Clone-Frontend
      
      npm install
      
    • Run the client server npm start.

Follow the steps properly and you are good to go.

DEMO

VIDEO - Watch the video

Video Last Updated on 22nd March, 2020

IMAGES


Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Javascript (1,535,723
Css (214,803
Reactjs (75,636
Nodejs (55,313
Hacktoberfest (37,971
Api (22,718
Redux (13,315
Mysql (12,508
Express (11,599
Database (9,760
Sql (7,308
Frontend (6,814
Sass (6,234
Backend (3,465
Stack (1,385
Mern Stack (952
Mern (437
Stackoverflow (436
Related Projects