1.0.0 • Published 6 years ago

midterm v1.0.0

Weekly downloads
-
License
ISC
Repository
github
Last release
6 years ago

MidTerm Project

Project Transcribe


We are deployed on Heroku

Project link

Travis CI

Web Application

Explain your app, should be at least a paragraph. What does it do? Why should I use? Sell your product!

The application is a communication platform for realtime chat between two or more users. We will be utilizing NodeJS, JavaScript, Google Translate API.

Users will be able to create a username and enter a group chat. They can chat through command line to other users in the same chat server. We have utilized Google Translate API to translate one user's preferred language to the other user's preferred language. Essentially, users can communicate easily and effectively in multiple languages at the same time.

Expansion of this project will include persisting messages in a database so that users will be able to receive messages when they are not active on the server and review previously received messages.


Tools Used

  • NodeJS
  • Express
  • Socket.io
  • Google Translate API

Getting Started

Clone this repository to your local machine.

$ git clone https://github.com/401n14/midTerm.git

Once downloaded, use your terminal to enter commands.

cd midTerm
`npm i`

Install all dependencies needed for the project.

`node chat/chat.js`

Start chatting


Usage

Enter a username

username

Type in your preferred language

Language

Start Chatting

3users


Data Flow (Frontend, Backend, REST API)

Add a clean and clear explanation of what the data flow is. Walk me through it. Data Flow Diagram


Data Model

Overall Project Schema

Add a description of your DB schema. Explain the relationships to me. Database Schema


Authors

Nadya Ilinskaya James Dunn Anna Li Morgan T Shaw Martin Balke Meron Sibani