Skip to content

hpt-dev/ClickNClearMusic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Starting (TS/Dev)

  1. Navigate to /API/
  2. npm install
  3. npm run dev
  4. go to localhost:3000

Starting (JS/Prod)

  1. Navigate to /API/ and run npm install
  2. Navigate to /Util/ and run npm install
  3. Navigate to /Web/ and run npm install
  4. Navigate to /Util/ and run node build.js
  5. Navigate to newly created folder /prod/ in root directory
  6. run node ./bin/www.js
  7. go to localhost:3000

The SPA has already been built (npm install && npm run build from /Web/ will re-build the SPA and place the build files in /API/public/)

API

API folder contains an expressJS/typescript server for returning the track data (localhost:3000/track/*) and returning the vue SPA (locahost:3000/)

Web

Web folder contains a vuejs SPA that uses typescript. UI/CSS with bulma testing with mocha/chai

Util

Contains build file

TODO

  1. Added DB backend instead of static json
  2. Updated Repo/Service functions to async and return promise
  3. Logging
  4. Server side rendering (https://nuxtjs.org/)
  5. Add vuejs state management
  6. Error handling
  7. Tidy up web build css/js (e.g 99% of bulma, lodash not needed)

About

VueJS SPA web application with node/expressJS backend. Uses Typescript.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published