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.