Home StackOverflow CLONE
Post
Cancel

StackOverflow CLONE

Clone project of a famous Q/A website for developers built using MySQL, Express, React, Node, Sequelize

Version NPM NODE MYSQL License

🌐 Website | Frontend Repo | Backend Repo | 📹 Demo Video

  • It’s a clone project of a famously known QnA Website, built in using MySQL, Sequelize, Express, React and Node.js. Deployed on Vercel and Render.
  • Up till now, the project has gathered quite a traffic, which is of about 500+ GitHub stars on Frontend, and 100+ stars on Backend.
  • I have converted it into an open-source project and now I have about 8-9 active contributors to it.

My Tech Stack (MERN)

Front-end

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

Back-end

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

API Endpoints

API is currently hosted on stackoverflow-clone-api.onrender.com (Primary) and stackoverflow-clone-backend.herokuapp.com.

You can view and read the API endpoints samples here. This is API documentation for the back-end.

Base Url - {API_URL}/api

Users

  • GET /auth
  • POST /auth
  • POST /users/:id
  • GET /users
  • GET /users/:id

Posts

  • GET /posts
  • GET /posts/top
  • GET /posts/tag/:tagname
  • GET /posts/:id
  • POST /posts/
  • DELETE /posts/:id

Answers

  • GET /posts/answers/:id
  • POST /posts/answers/:id
  • DELETE /posts/answers/:id

Comments

  • GET /posts/comments/:id
  • POST /posts/comments/:id
  • DELETE /posts/comments/:id

Tags

  • GET /tags
  • GET /tags/:tag_name

Contributing

Demo

Video - Watch the video

Video Last Updated on 7th March, 2022

Images

This post is licensed under CC BY 4.0 by the author.