This project enables duplex communication where multiple users are connected to a system network. When one user sends a message, it is broadcasted to all other users along with their IPv4 address and location for easy tracking by authorized authorities. The data is stored in the server for potential use as evidence in investigations.
- Multiple user communication
- IPv4 address and location tracking
- Data storage for evidence
- Backend in Go, Frontend in React
- MongoDB for database storage
- Go installed on your system.
- Node.js for the frontend (React) development.
- MongoDB running locally on port 2027.
1 Clone the project
- Navigate to the backend directory.
- Install necessary Go dependencies.
- Run the backend server with:
go run main.go
- Ensure MongoDB is running locally on port 2027.
- Navigate to the frontend directory.
- Install necessary npm dependencies:
npm install
- Start the frontend server:
npm start
The project uses MongoDB for storing user data and messages, which is hosted locally at localhost:2027.
- Start the backend server (Go).
- Start the frontend (React).
- The project is now running, and users can connect to send and receive messages with tracking enabled.
This project is licensed under the MIT License.