Skip to content
← All projects

2023 · React · Tailwind · Node.js · Express · PostgreSQL · Knex.js · JWT · Stripe

GlobalSpeak

GlobalSpeak is a web platform for finding translators for calls and documents. The frontend is built with React and Tailwind; the backend runs on Node.js with Express.

How it works

  • Authentication via backend routing using a JSON Web Token (JWT), set as a cookie on the client side.
  • Data stored in a relational PostgreSQL database; Knex.js is used to keep the queries readable.
  • Security: user passwords are stored bcrypt-hashed in the database.
  • User feedback: the server’s custom responses are surfaced with React-Toastify.
  • Additional features: chat using SQL tables, payments with Stripe, and image upload via the Cloudinary API.

Hosting

Database on ElephantSQL, backend on Railway, frontend deployed to Netlify.