Skip to content

shafir360/hlp21-project-group-3

 
 

Repository files navigation

HLP21 Group 3 Main Repo

This repo contains our final deliverable code for the group project of ELEC96019 - High Level Programming, 2021. It is an F# Elmish MVU implementation of the Draw2D JavaScript library used in ISSIE, which implements many advanced features in addition to those found in the current ISSIE application.

Code may be run by entering on the command line npm run dev from within this root directory.

Code written by the group members for their individual modules may be found by navigating to the indiv_code branch (link here). This code is now highly outdated compared to the latest commits in this repo.

External Interface

Documentation may be found in the doc folder:

  • Features.md lists out the different features of our implementation of the Draw2D library as well as the user interface for each feature. This is the single page summary of features desired for the assessment.
  • External_Interfaces.md is useful for future integration with ISSIE/further development of code. It explains how the program could integrate with the existing ISSIE code e.g. the widthInferrer.
  • The folder Internal_Interfaces contains the interfaces between the modules Symbol.fs, BusWire.fs and Sheet.fs. This is for reference.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • F# 96.1%
  • SCSS 2.9%
  • Other 1.0%