- Requires the user to login using Google authentication
- If the user has logged in during the last 6 hours, uses cookies to authenticate the user
- Does not store any data about the user except the user's Google id (salted and hashed using SHA-256)
- Allows the user to:
- Stores the cards in a SQLite database
- Works in all resolutions
- React with jsx
- JavaScript
- Node.js
- SQLite
- Google Sign-in https://developers.google.com/identity/
- Google Translate API https://cloud.google.com/translate/docs/
- Express server https://expressjs.com/
- npm passport https://www.npmjs.com/package/passport
- npm cookie-session https://www.npmjs.com/package/cookie-session
- Node.js built-in crypto module
- server.js
- db.js
- auth/flashlingo.jsx


