8000 GitHub - deemaagog/stringsync: If it sounds good, it is good. 🎸
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

deemaagog/stringsync

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StringSync

stringsync.com

StringSync is a web application that teaches people how to play guitar.

Getting Started

Prerequisites

StringSync uses Docker and docker-compose to run services locally. You will need this if you want to run StringSync locally.

StringSync uses yarn as a package management solution. You will need this if you want to have TypeScript type definitions when updating the codebase.

Project dependencies can be installed by running the following command in the project directory:

yarn install

Commands

StringSync commands are run using the ./bin/ss command.

To view all the commands, run:

./bin/ss

Before running the api for the first time, you will need to generate a secrets file (not tracked by .git):

./bin/ss gensecrets

The file it generates will have fake credentials, but this should be OK as long as you don't interact with dev AWS resources (such as uploading a file to AWS).

To run the api, start Docker engine and run:

./bin/ss dev

Press Ctrl + C to exit. The command should teardown the environment.

To teardown manually, run:

./bin/ss down

To run api tests in watch mode, run:

./bin/ss test:api WATCH=true

To run web tests in watch mode, run:

./bin/ss test:web WATCH=true

About

If it sounds good, it is good. 🎸

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 97.1%
  • JavaScript 2.4%
  • Other 0.5%
0