Coder Social home page Coder Social logo

kiwijos / jsramverk-frontend Goto Github PK

View Code? Open in Web Editor NEW
0.0 3.0 1.0 542 KB

The web client for our train delay management system in the course jsramverk at BTH

Home Page: https://master--fastidious-sunburst-6bd3ae.netlify.app/

HTML 0.39% JavaScript 0.40% CSS 3.22% Vue 64.73% TypeScript 31.26%
maplibre maptiler typescript vue vue3 websockets graphql jwt admin-panel primevue realtime-tracking school-project primefaces

jsramverk-frontend's Introduction

Description

This is the frontend part of our web application. Here we will focus on the choices made, challenges encountered and solutions implemented in the frontend only. To get the full picture of our work in this course, please have a look in the repository of the backend part of our application.

Getting the application to run

Fixing vulnerabilities

Before running the npm audit tool we had to create a lockfile and npm package. When running the audit tool, no vulnerabilities were found. Which came as no surprise as the application was not depending on any external modules. For more information about vulnerabilities, please see the README in the repository of the backend part of our application.

Frontend framework

We chose Vue as our frontend JavaScript framework. It's a well-established framework that boasts both a gentle learning curve and impressive performance. We are a team of two people, one with no previous experience of working with any JavaScript framework who's looking for something approachable. The other has all the more experience and sees Vue as a relevant technology in the industry, although, he's never used it himself. With this choice of framework, we hope to bridge the gap between our differing experience levels and collaborate smoothly while also acquiring a skill that is in demand.

jsramverk-frontend's People

Contributors

kiwijos avatar jolpango avatar

Watchers

 avatar  avatar  avatar

Forkers

jolpango

jsramverk-frontend's Issues

Improve ticket handling

Tasks:

  • Populate form with the selected ticket's original values as the default
  • Update table when a ticket is successfully deleted/updated (refreshing should not be necessary)
  • Decide on what date format to use
  • Tune form validation if necessary
  • Add indication that table rows are clickable for improved accessibility
  • See if there are any meaningful benefits of using addField over defineInputBinds in vee-validate

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.