(5 Points) NodeJS Wikipedia Application Translations App Object Model: dictionary = [ { XXXXXXXXXXid: Guid, XXXXXXXXXXcreated: Timestamp, XXXXXXXXXXdeleted: Timestamp, XXXXXXXXXXtarget: String...





  • (5 Points) NodeJS Wikipedia Application


    Translations App


    Object Model:


    dictionary = [     {         id: Guid,         created: Timestamp,         deleted: Timestamp,         target: String         description: String         historicalUrls: [URLS],         historicalMeaning: String,         translations: [{             created: Timestamp,             indicated_language: String,             translation: String         }]     } ]

    Technical Requirements:



    • Target a mobile phone as the preferred client device, then desktop.

    • Save all the information to the user's session.


    Client Requirements


    Build a Single-Page Application (SPA) that will allow clients to translate words or phrases to other languages.

    • Have a Landing or Welcome page that only describes the site, what it does and how to use it, what translations we have (English, Hindi, Japanese, French, Spanish, etc..)

    • On the Landing page, show the following links:

      1. 'Add' a translation.

      2. 'Search' for a translation. The 'Search' button will call your backend routes to go through and find any translations, if any.




    When they press 'Search' they move to:


    On the Translations page, show a list of all the translations for that search target. Each row has the flag of the language for the translation and first translation we have for it.

    When they click on one of the translations, they go to


    On the country of the translation, clients can:

    • 'Delete' it.

    • 'Add another country translation (or the same country, different translation..

    • 'Edit' the existing information (and save it back into their session





  • 5 Points: Modeling with Mongoose


    Using Mongoose, model these objects:


    Book



    • Title of the Book

    • Author

    • Year Published

    • Price

    • Quantity on hand

    • Description of the book

    • ISBN


    Class



    • Building

    • Location

    • Room

    • Hours of instruction

    • Instructor

    • Required Books (0..N) Books

    • Optional Books (0..N) Books


    Student



    • Has classes (1..N) Class

    • First, Last name

    • BU ID



Oct 02, 2021
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here