Skip to content

Kunalpal215/stacklimit-community-QnA-platform

Repository files navigation


StackLimit

StackLimit is a community based platform where users can post questions and answer to other's questions as well. Supporting image can also be uploaded with questions & answers. Also, every question has it's monthly and total views count attached.

Live Demo

This project is deployed on Heroku which you can view at StackLimit Website and view ppt here

🧩 Main Features

  • Hot & New Questions Category
  • Interactive discussion with Upvoting answers
  • Questions Total & Monthly views count
  • Image Upload with Questions and Answers

📖 Pages

  • Home Page
  • Profile Page
  • Add Question Page
  • Question Discussion Page
  • Login & SignUp Pages
  • 404 Error Page

💻 TechStack Used

  • EJS
  • BootStrap
  • JavaScript
  • Node.js
  • Express
  • MongoDB

Prerequisites

Node.js should be installed on your system

🎪 Getting Started

First we need to configure a .env file for secret variables used

You need to add following two varaibles in your .env file:

1. MONGODB_URL : // This should be the connection URL of your MongoDB database (eg: mongodb+srv://<Username>:<Password>@cluster1.segmc.mongodb.net/iitgStackoverflow?retryWrites=true&w=majority)
2. JWT_SECRET : // This can be any string of your choice (eg: WeAreDevelopers)

  • Now in the root of project folder, we need to run the command : node server.js
  • Server should have started and headover to "http://localhost:3000" to see the project in working 🙌.

🖼️ Some glimpse of the website

Signup Page


Login Page


HomePage


Add Question Page


Question Discussion Page



Profile Page


404 Error Page



🐛 Bug Reporting

Feel free to open an issue on GitHub if you find any bug.


⭐ Feature Suggestion

Feel free to open an issue on GitHub if you have feature idea to be added 🙌.

Thanks for visiting my repository 😊!! Please give a star ⭐ if you liked my project.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published