Welcome to **Stack-Overflow-Clone**, a platform dedicated to fostering a vibrant community of developers helping developers by providing a space to ask questions, share knowledge, and find solutions together. 🌟❤
-
Deployed website 👉: Stack-Overflow-Clone
-
The backend is hosted here 👉: Stack-Overflow-Clone-Backend
Technology | Features |
---|---|
React.js | Frontend of the application |
Redux | State Management |
Node.js, Express.js | Backend of the application |
MongoDB Atlas, Mongoose | Database for the application |
Bcrypt | Password Management |
JSON Web Token | Authorization and Authentication |
Render | Deployment |
Postman | API Testing, Debugging and Documentation |
Features of our Stack Overflow Clone are as follows:
- Ask & Answer: Post your coding questions and provide answers to help fellow developers.
- Voting: Upvote helpful questions and answers to recognize and encourage valuable contributions.
- Tags & Categories: Organize content by adding relevant tags and categories to questions.
- Search: Easily find answers using our powerful search functionality.
- User Profiles: Build your developer identity, showcase your skills, and keep track of your contributions.
- Responsive Design: Enjoy a seamless experience across devices, from desktop to mobile.
Move to the client directory
cd client
Install the necessary dependencies
npm install
To start the server in development mode
npm start
Go to localhost:3000
to view the website.
Move to the server directory
cd server
Install the necessary dependencies
npm install
Add a config.env file in the root directory and enter your MongoDb Atlas and JWT Secret key The format of .env file should be similar to the following
CONNECTION_URL = "Mongo db url"
JWT_SECRET = "This could be anything like test"
To start the server in development mode
npm start
Server will start at PORT 5000