Skip to content

bimalstha23/CodeVerse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CodeVerse

Welcome to the Developer Collaboration Web App! This application is designed to facilitate collaboration among developers, allowing them to work together on projects, share ideas, and communicate in real-time. It leverages the following technologies: Next.js, Express.js, MongoDB, and Socket.io.

Table of Contents

Features

  1. User Authentication: Users can sign up, log in, and manage their profiles.

  2. Project Management: Create, edit, and delete projects. Collaborators can join projects and work together.

  3. Real-time Chat: Utilizes Socket.io to provide real-time chat functionality for users working on the same project.

  4. Database Integration: MongoDB is used to store user data, project information, and chat history.

  5. Scalability: Built with scalability in mind to accommodate a growing user base and project load.

Tech Stack

This web app is built with the following technologies:

  • Frontend: Next.js

    • Next.js is used for building a fast and dynamic frontend with React.
  • Backend: Express.js

    • Express.js is used to create a robust and scalable server-side application.
  • Database: MongoDB

    • MongoDB is used as the database to store user data, project details, and chat history.
  • Real-time Communication: Socket.io

    • Socket.io is used to enable real-time communication and chat features among users.

Getting Started

To set up and run the Developer Collaboration Web App locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/bimalstha23/CodeVerse.git
    
    
    

How to start this project

Server: cd server

  1. yarn watch
  2. yarn dev

Client: cd client

  1. yarn dev

Socket Server: cd socket

  1. yarn watch
  2. yarn dev