"Define It" is a web-based dictionary application designed to provide users with quick and detailed word definitions, synonyms, antonyms, pronunciations, and example sentences. Whether you're a student, writer, or language enthusiast, "Define It" aims to enhance your vocabulary and understanding of words effortlessly.
Word Definitions: Get precise definitions for any word you search. Synonyms and Antonyms: Explore related words to expand your vocabulary. Pronunciations: Listen to audio pronunciations for accurate articulation. Example Sentences: Understand how words are used in context with examples. Intuitive Interface: User-friendly design for seamless navigation and information retrieval. Search History: Easily revisit previous searches for quick reference.
Frontend: HTML, CSS, JavaScript (ES6) Backend: Node.js, Express.js Database: MongoDB (for storing search history) API: Integrates with an external dictionary API for real-time word data.
- Clone the repository:
https://github.com/EpicNesh26/Define-It.git
cd define-it
- Install dependencies:
npm install express mongoose body-parser axios dotenv
-
Set up environment variables:
Create a .env file in the root directory.
Define your MongoDB URI and any other necessary environment variables. -
Start the server:
npm start
- Open your browser and visit http://localhost:3000 to use "Define It".
Contributions are welcome! If you have any suggestions, improvements, or feature requests, please open an issue or submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
This project uses data from Dictionary API for word definitions.