Skip to content

LinguaLog is a language learning tracking web app that enables language learners to record and organize newly acquired words and phrases to keep as a collaborative dictionary.

Notifications You must be signed in to change notification settings

hbarry89/LinguaLog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌐 LinguaLog

📝 Description

LinguaLog is a language learning tracking web app that enables users to record and organize newly acquired words and phrases, functioning as a collaborative dictionary.

🖥️ Usage

Click here to view the live link.

Feel free to use the following credentials created for your convenience to log in and test the app:

Username: test
Password: 12345678

Preview:

lingualog

API

Run In Postman

API Documentation

🎊 Features

  • MERN Stack.
  • CRUD app.
  • HTTP requests.
  • User authentication.
  • Passwrod is hashed and salted.
  • User authentication.
  • Connection to MongoDB database.
  • Storing IDs to localStorage
  • Storing tokens to cookies.
  • Form validation.
  • Dark/light modes storing to localStorage.
  • Responsive design.
  • Deployed with a live link.

🔧 Technologies Used

mongodbexpressreactnodejs

  • MongoDB for database.
  • Express.js for server.
  • React for frontend.
  • Node.js for backend.
  • Bootstrap for styling and icons.
  • Google Fonts for fonts.
  • Bycrypt for hasing and salting passwords.
  • JWT for user authentication.

Tools:

  • VS Code
  • MongoDB Compass
  • Postman
  • Render

Packages:

  • concurrently
  • nodemon
  • dotenv
  • cors
  • express
  • mongoose
  • bcrypt
  • bootstrap
  • react-router-dom
  • react-bootstrap
  • react-bootstrap-icons
  • react-cookie
  • jsonwebtoken
  • jwt-decode

💡 Future Development

  • Users languages/dialects they are learning to their profile.
  • Users can see multiple dictionaries for each language/dialect they are learning.
  • Ability to search words and phrases in the dictionary.
  • Users to see all their entries on their profile.

📚 Resources

Thank you for visiting! 🎀

About

LinguaLog is a language learning tracking web app that enables language learners to record and organize newly acquired words and phrases to keep as a collaborative dictionary.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published