mcsamuelshoko / telko-moment-server

Go server implementation of -> "college students venturing into the world of web sockets on a nodejs server as they(we) create a server for our chat-app that will be made using dart's flutter framework."
MIT License
2 stars 0 forks source link

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/