This application is deployed on [Netlify] The live application can be accessed here.
This is an English to Maltese dictionary that utilises the Ġabra API. Ġabra is a free, open lexicon for Maltese. This project was built in order to show appreciation and raise awareness of the unqiue Maltese language. For more information about the Ġabra project and the Ġabra API, visit here.
This project was built using the following technologies:
- React: A JavaScript library for building user interfaces.
- Axios: Promise based HTTP client for the browser and node.js.
- Tailwind CSS: A utility-first CSS framework for rapidly building custom user interfaces.
- Netlify: A platform for deploying and running web projects.
React was chosen for its efficiency and flexibility in building interactive UIs. Axios was used for handling API requests. Tailwind CSS was used for its utility-first approach which allows for rapid UI development. Netlify was chosen for its simplicity and ease of use in deploying web applications.
- Type in an English word on the search bar.
- The search results will show Maltese translations of the searched word, and their English translation underneath.
- For more information about each Maltese translation, click on the link above the word that says 'See more details'.
- This will take you to a page which shows the word root, phonetics, and example Maltese sentences using the word.
- Underneath this, the page will display related words to the current word.
To set up this project locally:
- Fork or clone the repo from
https://github.com/Carmel-Jane/maltese-dictionary
. - Run
npm install
in the terminal to install the necessary dependencies. - Run
npm start
to start the development server and preview the application live in the browser.
- Node.js: v21.6.1
- React: v18.2.0
- Axios: v1.6.8
- Tailwind CSS: v3.4.3