Skip to content

An app designed to connect customers with translators in realtime, with translations provided through image, chat and live video calls.

Notifications You must be signed in to change notification settings

FenderStrat85/transl8r

Repository files navigation

Transl8r

About the Project

Transl8r is an app designed to connect people and translators to provide fast, effective translations via live chat, video calls or image modification.

Contributors

Technologies

The technologies we used to build this app:

Frontend

React, SCSS, ReactQuery, React-toastify

Backend

PostgreSQL, Sequelize, NodeJs, Express

Others

JWT, PeerJS, Socket.io, Cloudinary, Markerjs

Screenshots

Screenshot 2021-10-22 at 13 37 10

Screenshot 2021-10-22 at 13 39 29

Screenshot 2021-10-22 at 13 40 08

Getting Started

There's a few things you need to do to get started:

Prerequsites

  • npm
npm install npm@latest -g
  • API Keys

    • Cloudinary
  • Database

You will need to create a Postgres database. You can set the name and password of this database in the servers environment variables as shown in the .env.example file

  1. Clone this repo

  2. transl8r/client % npm install

  3. transl8r/server % npm install

  4. Create server/.env using server/.env.example as a template

  5. Create client/.env using client/.env.example as a template

BackEnd

  • This will create the tables in the Postgresql database.
transl8r/server npx nodemon
  • This will populate the databases language table. Please note that you will need to run the above command first.
transl8r/server npm run populate
  • Now fire up database with the populated languages and you're good to go!
transl8r/server npx nodemon

FrontEnd

transl8r/client % npm start

About

An app designed to connect customers with translators in realtime, with translations provided through image, chat and live video calls.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages