telko-moment-server 🖥
- Server to a maui mobile app for android chat-app.
- The server uses gin from golang
> [OLD PLAN]
About
> - Server to a flutter android chat-app.
> - The server uses nodejs and frameworks such as ExpressJs, featherJs, stompjs & Prisma ORM.
> - it is split into 2 different servers
> 1. **chat-server** : for handling chats
> 2. **media-server** : for handling media files or basically files
> - _*more information on this will be found in the documentation folder_
> - figma links for the designs:
> 1. **user maps & personas:** [visit 🔗](https://www.figma.com/file/SBMlL6FtJD69ajJFPGJToU/Telko-moment-%7C-user-map-%26-User-personas?t=eWpYCmGxitRb2tc7-1)
> 2. **wire frame & prototype** [visit 🔗](https://www.figma.com/file/ZuSQwcxKaC3hUuFuSnsCqK/Telko-moment-%7C-wireframe-%26-Prototype?t=eWpYCmGxitRb2tc7-1)
## Requirements
> Most of the server requirements are mostly javascript based and a few are other languages but mostly for supporting architecture.
> The requirements are as follows:
1. Nodejs & NPM(Node Package Manager)
2. ExpressJs
3. FeathersJs
4. Stompjs
5. Prisma
6. Databases
1. Mongodb (server)
2. SQLite (mobile)
7. RabbitMQ
- stomp plugin
Folder Structure
/
├───design/
├───documentation/
│ ├───mobile/
│ └───server/
└───server/
├───bin/
├───cmd/
├───configs/
├───internal/
│ ├───audios/
│ ├───auth/
│ ├───messages/
│ ├───pictures/
│ ├───users/
│ └───videos/
├───pkg/
└───test/