An open API service indexing awesome lists of open source software.

https://github.com/daymxn/dchat

Desktop messaging platform, developed and designed completely in Kotlin!
https://github.com/daymxn/dchat

chat compose compose-desktop compose-jb documentation exposed jvm kotest kotlin ktor messaging wgu

Last synced: 2 months ago
JSON representation

Desktop messaging platform, developed and designed completely in Kotlin!

Awesome Lists containing this project

README

          


dChat logo

![GitHub release (latest by date)](https://img.shields.io/github/v/release/daymxn/dChat?style=flat-square)
![GitHub last commit (branch)](https://img.shields.io/github/last-commit/daymxn/dChat/main?style=flat-square)
![GitHub issues](https://img.shields.io/github/issues/daymxn/dChat?style=flat-square)
![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/daymxn/dChat?style=flat-square)
![GitHub](https://img.shields.io/github/license/daymxn/dChat?style=flat-square)
# dChat

Desktop messaging platform, developed and designed completely in Kotlin!
## Notable features

- Fully documented API
- End-to-End markdown writeups
- Industry standard practices
- Functional and modular implementations
- Clean and Readable code
- Business layer testing

## Roadmap

- Client implementation
- Disconnect socket connections when JWT tokens expire
- Notify online chats about users going offline

## Documentation

[Datamodels](/src/main/kotlin/com/daymxn/dchat/datamodel/DATAMODELS.md)

[Routes](/src/main/kotlin/com/daymxn/dchat/routes/ROUTES.md)

[WebSockets](/src/main/kotlin/com/daymxn/dchat/routes/websockets/WEBSOCKETS.md)

[Services](/src/main/kotlin/com/daymxn/dchat/service/SERVICES.md)

[Tests](/src/test/TESTS.md)

## Contributing

Contributions are always welcome!

See [contributing.md](/contributing.md) for ways to get started.

## Running tests

To run tests, run the following with Gradle

```Bash
./gradlew test
```

## License

[Apache 2.0](/LICENSE)