Skip to content

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."

License

Notifications You must be signed in to change notification settings

Stroustrups-Sentinel/telko-moment-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 🔗
    2. wire frame & prototype    visit 🔗

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/

About

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."

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages