Skip to content

A digital application for displaying and exploring islamic coinage.

License

Notifications You must be signed in to change notification settings

DH-Center-Tuebingen/sikka-buya

Repository files navigation

SIKKA-BŪYA

A digital application for displaying and exploring islamic coinage.

Project Structure

The project has three main parts:

  1. Frontend
  2. Backend
  3. Testing

Requirenments

  • Node v.16.16.0

Grunt

Grunt is used for the testing framework:

npm install global grunt

VUE-CLI

Vue cli is used for the frontend:

npm install global vue-cli

Frontend

The frontend contains the Vue.js project that handles the client-side application. It contains a Leaflet based map application to visualize data. A catalog to display the coins, as known from other scientific documents. And a content-management layer for the editors to create and edit the catalog entries and their corresponding attributes (e.g. mint, material, persons, ...).

Backend

It's a nodejs based application which uses runs an expressjs webserver. The backend manages the connected PostgeSQL database. GraphQL serves as the interface between the frontend and the backend.

Testing

A mocha/chai based testing framework to provide security and stability to the project. However, it only covers rudimentary tests and (at the time of writing) mainly focuses on the GraphQL interface.

About

A digital application for displaying and exploring islamic coinage.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages