"It's a Stackoverflow clone - MERN stack app"
View Demo
Table of Contents
The goal of this project was to provide me with a hands-on experience of building a web application using the MERN stack, which includes MongoDB, Express.js, React.js, and Node.js. I designed this clone to replicate the core features and functionalities of Stack Overflow, including:
- User registration and authentication
- Asking and answering questions
- Commenting and voting on questions and answers
- Searching for questions and answers
- Tagging questions and filtering by tags By building this project, I gained a deep understanding of the technology and architecture behind web applications. I also improved my skills in designing and implementing APIs, routing, authentication, and database management.
To get a local copy up and running follow these simple example steps.
You will need the following software.
For Node
- npm
npm install npm@latest -g
Below are the instructions to setup the project locally , don't forget to cd to the respective folders mentioned.
- Clone the repo
git clone https://github.com/Malay-dev/spotify-x-ani-oke.git
- Install NPM packages in the server
cd server npm install
- Create a '.env' in server folder and enter your API according to the sample '.env' template
CONNECTION_URL = <Your MongoDB URL> JWT_SECRET = <Your JWT secret> LOCATION_URL = <Ip-Info URL with token>
- Start the Nodemon server in Server folder
npm run start:dev
- Install NPM packages in client - frontend
cd client npm install
- Start the frontend
npm run start
- Add Readme
- Work on responsiveness of webisite
- Add Dark mode
Malay Kumar - @void_MalayK Project Link: https://github.com/Malay-dev/Stackoverflow-clone-X
Use this space to list resources you find helpful and would like to give credit to. I've included a few of my favorites to kick things off!