Skip to content

TimeWarp: A real-time messaging application designed by myself and my classmate during our 4th year of computer engineering. It enables instant communication between different applications via a username and domain (username@timewarp).

Notifications You must be signed in to change notification settings

LeoLsrd1/TimeWarp

Repository files navigation

TimeWarp

TimeWarp is a real-time messaging application, designed and developed by myself and my classmate during our 4th year of computer engineering. This application allows for instant communication between different applications via a username and domain (example: username@timewarp).

Screenshots

Here are some screenshots of the TimeWarp application:

Login Page Home Settings - Account Settings - Notifications Settings - Appearance Settings - Appearance 2 Settings - Language

Getting Started

To get the TimeWarp application up and running on your local machine, follow these steps:

Prerequisites

Ensure you have the following installed:

  • Java Development Kit (JDK) for the server side
  • Node.js and npm for the client side

Starting the Server

  1. Navigate to the server directory:
cd path/to/server
  1. Start the server using Maven:
mvn spring-boot:run

Starting the Client

  1. Navigate to the client directory:
cd path/to/client
  1. Install the necessary npm packages:
npm install
  1. Start the client application:
npm run start

Now, the TimeWarp server and client should be running, and you can access the application through your web browser.

Important Note on the Router

The default router will not be operational anymore. To test the application, you will need to create and configure your own router. Please update the router link in the following file to your custom router configuration:

router/src/main/java/fr/mightycode/cpoo/router/WebSocketConfig.java

This step is crucial for ensuring the application's messaging functionality works as expected.

About

TimeWarp: A real-time messaging application designed by myself and my classmate during our 4th year of computer engineering. It enables instant communication between different applications via a username and domain (username@timewarp).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •