A full-stack web application developed as part of my internship at NullClass, replicating the functionality of the popular Q&A platform, StackOverflow.
- User Authentication: Secure user registration and login system.
- Post Questions and Answers: Users can post questions and receive answers.
- Voting System: Upvote and downvote questions and answers.
- Tags: Categorize questions with relevant tags.
- Search Functionality: Search for questions based on keywords.
- Responsive Design: User-friendly interface accessible on various devices.
- Frontend: HTML, CSS, JavaScript, React.js, Redux.
- Backend: Node.js, Express.js.
- Database: MongoDB Atlas.
- Authentication: JSON Web Tokens (JWT).
- Version Control: Git and GitHub.
- Clone the repository:
git clone <repository-url>
- Navigate to the client directory:
cd client
- Install dependencies:
npm install
- Start the development server:
npm start
- Repeat step 2 to 4 for server
- Fork the repository
- Create a new branch:
git checkout -b feature/new-feature
- Commit your changes:
git commit -m 'Add a new feature'
- Push to the branch:
git push origin feature/new-feature
- Submit a pull request
Feel free to report issues, contribute improvements, or suggest new features!
This project was developed during my internship at NullClass. Special thanks to my mentors and the NullClass community for their support and guidance.