This Software Requirements Specification (SRS) describes all specifications for the application "Ceangal Messenger". The project is a little social chat app with self deployable servers, it should prevent your data to be stored by other companys.
The project is going to be realized as a Desktop Application. Some functions are:
- Add friends
- Personal user profile
- Chat with friends
Term | |
---|---|
SRS | Software Requirements Specification |
n/a | Not Applicable |
TBD | To Be Determined |
Title | Date |
---|---|
Blog | 15/10/2020 |
GitHub --Code | 15/10/2020 |
GitHub --Documentation | 15/10/2020 |
Use Case Diagram | 15/10/2020 |
The following chapter is an overview about this project. Chapter number three is about the specific requirements and goes more in detail. At the end are the supporting informations.
Ceangal Messenger is a little social chat app with self deployable servers. Every user has a profile with personal information. You should be able to add friends and write with them in a private text Channel. Later on we want to implement self deployable servers with voice and text channels.
- Kotlin
- Electron and ExpressJs/NodeJs
- Bootstrap
- Spring Boot and Spring Data JPA
- MariaDB adn H2 DB
In this section you can see our different use cases.
You can find the use case here
You can find the use case here
You can find the use case here
You can find the use case here
You can find the use case here
You can find the use case here
You can find the use case here
You can find the use case here
The app should be easy to understand and be minimalistic.
The backend should be available any time.
It should run on every desktop device and have short loading times.
You can easily start your own backend server. It depends on you if the service is available or not.
It should be minimalistic and lightweight.
You can find out Doku here GitHub Documentation
We only use open-source software so nothing is purchased
The interaction with the user is provided through the Electron application.
(n/a)
We want to use a REST API to communicate between client and backend server.
(n/a)
(n/a)
The logo is licensed to the Ceangal Messenger Team. We do not take responsibilty for any incorrect data or errors in the application.
We will follow the standard code conventions for JavaScript and Kotlin.
For more information look into our blog