- clone this repository in your local machine
git clone
- go in the cloned repository
cd dictionary-app
- install dependencies
npm install
- add an environment file
.env
- add 3 variables:
- MONGO_URI (your own MongoDB connection uri)
- JWT_ACCESS_TOKEN_SECRET
- DICT_API_KEY (your own API key from Dictionary API)
- run the application
npm start
- check your localhost
- Front-end
- HTML
- CSS
- Bootstrap 5
- JavaScript
- JQuery
- Back-end
- Node.js
- Express (Web app framework)
- Pug (Templating engine)
- Mongoose (Object modeling)
- JWT (Authentication)
- Node.js
- Database
- MongoDB
- External API
- Search meaning of words/phrases as a registered/logged in user
- Register as a new user
- Login as an existing user
- Allow user log out
- Encrpyt password before saving to database
- Add refresh tokens