Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Repository files navigation

DevCollab: Full-Stack Developer Collaboration Platform

DevCollab is a comprehensive web application designed to foster collaboration and knowledge sharing among developers. It provides a platform for asking and answering questions, showcasing developer profiles, connecting with peers, collaborating on code, and engaging in real-time chat.

Table of Contents

DevCollab: Full-Stack Developer Collaboration Platform

DevCollab is a comprehensive web application designed to foster collaboration and knowledge sharing among developers. It provides a platform for asking and answering questions, showcasing developer profiles, connecting with peers, collaborating on code, and engaging in real-time chat.

Features

  • Q&A Forum: Ask, answer, and browse development-related questions.
  • Developer Profiles: Showcase your skills, experience, and projects.
  • Network: Connect with other developers and build your professional network.
  • Code Collaboration: Real-time collaborative coding environment.
  • Chat System: Engage in direct messaging with other developers.

Tech Stack

  • Frontend: React.js with Next.js framework
  • Backend: Node.js with Express.js
  • Database: MongoDB
  • Real-time Features: Socket.io
  • Authentication: JWT (JSON Web Tokens)
  • Styling: Tailwind CSS

Getting Started

Prerequisites

  • Node.js (v14 or later)
  • npm or yarn
  • MongoDB

Installation

  1. Clone the repository:

    git clone https://github.com/bikashd003/devcollab.git
    cd devcollab
    
  2. Install dependencies:

    npm install
    
  3. Set up environment variables: Create a .env file in the root directory and add the following:

    MONGODB_URL=your_mongodb_connection_string
    JWT_SECRET=your_jwt_secret
    PORT=5000
    SESSION_SECRET = session_secret
    JWT_SECRET= jwt_secret
    CLIENT_URL=http://localhost:5173
    NODE_ENV === 'development'
    CLOUDINARY_API_KEY= your_coludinary_api_key
    CLOUDINARY_API_SECRET=your_coludinary_api_secret
    CLOUDINARY_CLOUD_NAME=your_coludinary_name
    
  4. Run the development server:

    npm run dev
    
  5. Open http://localhost:5173 in your browser to see the application.

Contributing

We welcome contributions to DevCollab! Please read our CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Acknowledgments

  • Thanks to all the developers who contribute to the open-source libraries used in this project.
  • Inspired by platforms like Stack Overflow, GitHub, and CodePen.

Contact

If you have any questions or suggestions, please open an issue or contact the maintainers directly.

Happy coding and collaborating!

About

DevLearn frontend

Resources

Contributing

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages