midterm v1.0.0
MidTerm Project
Project Transcribe
We are deployed on Heroku
Travis CI
Web Application
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
Type in your preferred language
Start Chatting
Data Flow (Frontend, Backend, REST API)
Add a clean and clear explanation of what the data flow is. Walk me through it.
Data Model
Overall Project Schema
Add a description of your DB schema. Explain the relationships to me.
Authors
Nadya Ilinskaya James Dunn Anna Li Morgan T Shaw Martin Balke Meron Sibani
4 years ago