Page 123 - LanGuide Project: Research and Professional Insights
P. 123
LanGuide Content Manager

Figure 6.1
LanGuide Content
Manager Architecture
and Technologies

open-source, cross-platform, back-end JavaScript runtime environment
that executes JavaScript code outside a web browser (Orsini, 2013). Node.js
lets developers use JavaScript to write command line tools and for server-
side scripting-running scripts server-side to produce dynamic web page
content before the page is sent to the user’s web browser. Consequently,
Node.js represents a ‘JavaScript everywhere’ paradigm (Scott, 2020) unify-
ing web-application development around a single programming language,
rather than different languages for server-side and client-side scripts.

Database Implementation
The database of the Content Manager has been implemented in Mongodb,
a no s q l database system (Bradshaw et al., 2019). It is hosted online at
Mongodb Atlas to facilitate the deployment of the project and its man-
agement over the Internet.

LanGuide Content Manager Appearance and Functionality
This section presents the appearance and functionality of the Content
Manager as it is in its final version, after performing some iterations for
improvements and extensions.

Accessing the Content Manager
Access to the Content Manager is restricted to linguists or experts in lan-
guage teaching who should previously have been registered into the system
by the system administrator. The current version of the Content Manager
is not open for external users unless invited by the LanGuide project coor-
dinators.

To access the Content Manager, authors should sign in with the creden-
tials provided, as shown in Figure 6.2. This functionality includes the pos-

123
   118   119   120   121   122   123   124   125   126   127   128