Skip to content

0xvashishth/askoverflow-server

Repository files navigation

Askoverflow Server

A backend server for askoverflow client

total lines Stars Forks GitHub last commit

  • 🔗 Link Of Askoverflow Website: link
  • 🔗 Link Of Server: link

About 💻

  • This is a backend server for askoverflow client and built with APIs.
  • Basically, This is the clone of stackoverflow.
  • I have used mongoDB for NoSQL database.
  • I have used express for API communication.
  • I have used JWT Token Authentication to authenticate the API calls.
  • I have also added mailing functionality.
  • App is built on Replit

Features 📈

  • It contains JWT Safe Authenticatio login/logout system.
  • All functions will be done with API call.
  • There are some public API calls like, anyone can see all the questions and can see the answers, but cannot do actions which requires authentication.
  • Authenticate User can ask/edit/delete the question.
  • Authenticate Users can answer/edit/delete their respective answers.
  • Authenticate User can upvote or downvote the answer only once. Users can not upvote/downvote more than once.
  • Authenticate User and only the owner of the question can verify any particular answer.
  • The client's website also supports Markdown formatting.
  • Authenticate users can see all their answers and all questions posted by him/her can see the data including votes, body, link, etc. on the profile page.
  • Mail will be sent to the user when he/she gets registered(using nodemailer).
  • Only required data will be sent in the response.

Tech Stack 👨‍💻

JavaScript MongoDB NodeJS JWT REST API


Show your love by staring my repo !!