/word-choice

A web app that aims to "diversify" submitted writing by suggesting synonyms for overused words. Built on the MEAN stack.

Primary LanguageJavaScriptMIT LicenseMIT

Word Choice

Angular frontend:

  • Single-page web app
  • Recieves submitted writing from users
  • Tokenizes writing and builds frequency distribution client-side

Node.js backend:

  • Authentication with Passport.js
  • Submits most frequently used words to an external API for synonymns
  • Formats data from external API and delivers it to frontend

MongoDB:

  • Stores users' emails, hashed passwords, usernames
  • Stores an user's most commonly used words

Deployed on Heroku. Note: Domain is currently expired.