Skip to content

Frontend of topelius.sls.fi based on the Angular web app for the SLS Digital Edition Platform

License

Notifications You must be signed in to change notification settings

slsfi/topelius-frontend

 
 

Repository files navigation

Production frontend of Zacharias Topelius Skrifter, topelius.sls.fi

This branch contains the production frontend app of the digital edition Zacharias Topelius Skrifter, https://topelius.sls.fi/. It is based on digital-edition-frontend-ng, the frontend app of the SLS platform for building digital edition web apps.

The app is built on Angular and uses Ionic web components.

Angular version badge   Ionic version badge


Changelog

Learn about the latest improvements.

Documentation

Development Setup

Prerequisites

  1. Install Node.js which includes npm. The app is compatible with Node ^18.13.0 and ^20.9.0. Check your Node version with:
Node --version
  1. Install the Angular CLI globally:
npm install -g @angular/cli
  1. Clone the repository locally and cd into the folder. On Windows you can use GitHub Desktop or Git Bash (see tutorial on Git Bash).

  2. Install dependencies:

npm install

Running locally

Development Server

To build and serve the application on a development server as a client-side app only, run:

npm run start

Open your browser on http://localhost:4200/. The app will automatically rebuild and reload if you change any of the source files.

Server-Side Rendered App

To build the server-side rendered application, run:

npm run build:ssr

Then, to serve the app, run:

npm run serve:ssr

Open your browser on http://localhost:4201/. You need to manually run the build and serve commands again for changes in the source files to take effect.

About the SLS Digital Edition Platform

The platform consists of an Angular frontend app, a Flask-driven REST API, a backend search app run by the Elastic (ELK) Stack, a template for a backend files repository and a database template. There is also a tool for creating commentaries to texts in TEI-XML format.

About

Frontend of topelius.sls.fi based on the Angular web app for the SLS Digital Edition Platform

Resources

License

Stars

Watchers

Forks

Languages

  • TypeScript 60.0%
  • SCSS 20.4%
  • HTML 17.2%
  • JavaScript 2.1%
  • Dockerfile 0.3%