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.