Skip to content

simonharvan/skischool-frontend

Repository files navigation

Overview

Skischool is a front-end solution for skischools lessons booking. It is based on admin interfaces based on vue-typescript-admin-template, many thanks to him for the awesome open source project! :)

Related Projects

vue-typescript-admin-template
vue
typescript
element-ui
gantt scheduler - web (main screen calendar)
vue gantt scheduler (vue wrapper)

Preparation

You need to install node and git locally. The project is based on typescript, vue, vuex, vue-router, vue-cli , axios and element-ui, all request data is from backend of this project, which is in my private repo (contact me if you are interested).

Project setup

With yarn or npm

Install dependencies

yarn install

Compiles and hot-reloads for development

yarn run serve

Compiles and minifies for production

yarn run build:prod

Lints and fixes files

yarn run lint

Run your unit tests

yarn run test:unit

Run your end-to-end tests

yarn run test:e2e

Generate all svg components

yarn run svg

Customize Vue configuration

See Configuration Reference.

Browsers support

Modern browsers and Internet Explorer 10+. (Taken from vue-typescript-admin-template, didn't test it myself)

IE / Edge
IE / Edge
Firefox
Firefox
Chrome
Chrome
Safari
Safari
IE10, IE11, Edge last 2 versions last 2 versions last 2 versions

Known issues

  • Need to change Date class to moment or similar (doesn't work in safari)
  • Fix typescript issues in lessons component (doesn't effect functionality)

Screenshots

Gif Gif 2 Gif 3 Screenshot 1 Screenshot 2 Screenshot 3

Model

model