Emoji App is a website that enables users to quickly find emojis you like or a specifec one based on name , the user can also generate a random emoji
Demo : Check it out
- Muhammed Al-ghazali
- Hassan Al-Najjar
- Ali Dahdouh
- Omar Dahdouh
Emoji are ideograms and smileys used in electronic messages and web pages. Emoji exist in various genres, including facial expressions, common objects, places and types of weather, and animals. They are much like emoticons, but emoji are actual pictures instead of typographics. Emojis are everywhere you go, mobiles, tablets and even computers.
Our website is a single page that enables users to quickly find emojis
- we are using an Node js web technology
- we are also using Heroku to host our project
- A website that enables users to quickly find and select words from a list of suggestions, as they type.
- The list is dynamically generated from a pre-populated list of values (i.e. a dictionary file), leveraging searching and filtering.
- A large data file is required to search through - consider the best data structure for this (e.g.
.txt
or.json
).- Consider how implementation affects user experience and web performance (e.g. time to load and search through the data file).
Your task is to build a site which will update as you type (an autocompleter), as per the description above.
We expect testing using jest (test as many components as you can) and basic front-end testing. Please note that we expect tests on pure functions and not on the router or the DOM.
Host your project on heroku, see resource.
Use module.exports and require to break a single large server file into smaller modules.
Consider what would be a good server file structure based on what we have discussed over the week.