Skip to content

An application that allows users to exchange messages in real-time through channels. Features a REST API developed in Kotlin with Spring and JPA, a SPA developed in Typescript with React and MUI, and an Android application built with Kotlin using Jetpack Compose and Ktor

Notifications You must be signed in to change notification settings

BernardoPe/Instant-Messaging

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Instant Messaging

Instant Messaging is a web application that allows its users to send messages in real time through channels.


This project currently features a Web API, developed in Kotlin with the use of Spring Boot and a Single Page Application, developed in TypeScript with the use of React and Material-UI.

Documentation

The documentation for this project can be found in the docs directory.


Authors

Deployment

To deploy the application, Docker and Gradle are required.

On the root of the code/server/jvm directory, run the following command:

./gradlew deploy

This command will build the application, and deploy both the API and the SPA.

It has a demo user with the following credentials:

  • Username: Instant Messaging
  • Password: Iseldaw-g07

(Do not submit any sensitive information while using the application)

About

An application that allows users to exchange messages in real-time through channels. Features a REST API developed in Kotlin with Spring and JPA, a SPA developed in Typescript with React and MUI, and an Android application built with Kotlin using Jetpack Compose and Ktor

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published