Skip to content

mzaart/Argotta

Repository files navigation

Argotta

Bridging down the barriers among employees at multinational companies, challenging the status quo of communication.

Argotta Concept

Argotta is a mobile application that helps you to communicate with people who speak different language. It translates the messages being sent between two users instantly. Moreover, Argotta allows you to switch to a Travel Mode where you will be able to translate text to any selected language on the spot, without the need to chat with another user.

This repository contains the code of the backend API.

Screen Mockups

Key Packages in the API

  • Controllers: Defines REST endpoints to communicate with the API
  • Models: Contain the data classes that define the expected request format, responses, database schema and notification payloads
  • Repositories: Provide a way to interact with the persistant storage
  • RequestPipeline: Contains Authentication Filters, Request Validation and Logging, in addtion to error handling
  • Services: Handles communication with Translation APIs, Firebase Cloud Messaging. Also, handles JWT authentication.

Tech Stack

About

Multilingual Chatting App

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages