|
1 |
| -# Fretonator |
| 1 | +# www.fretonator.com |
2 | 2 |
|
3 |
| -This project was generated using [Nx](https://nx.dev). |
4 |
| - |
5 |
| -<p align="center"><img src="https://raw.githubusercontent.com/nrwl/nx/master/nx-logo.png" width="450"></p> |
6 |
| - |
7 |
| -🔎 **Nx is a set of Extensible Dev Tools for Monorepos.** |
8 |
| - |
9 |
| -## Quick Start & Documentation |
10 |
| - |
11 |
| -[Nx Documentation](https://nx.dev/angular) |
12 |
| - |
13 |
| -[10-minute video showing all Nx features](https://nx.dev/angular/getting-started/what-is-nx) |
14 |
| - |
15 |
| -[Interactive Tutorial](https://nx.dev/angular/tutorial/01-create-application) |
16 |
| - |
17 |
| -## Adding capabilities to your workspace |
18 |
| - |
19 |
| -Nx supports many plugins which add capabilities for developing different types of applications and different tools. |
20 |
| - |
21 |
| -These capabilities include generating applications, libraries, etc as well as the devtools to test, and build projects as well. |
22 |
| - |
23 |
| -Below are some plugins which you can add to your workspace: |
24 |
| - |
25 |
| -- [Angular](https://angular.io) |
26 |
| - - `ng add @nrwl/angular` |
27 |
| -- [React](https://reactjs.org) |
28 |
| - - `ng add @nrwl/react` |
29 |
| -- Web (no framework frontends) |
30 |
| - - `ng add @nrwl/web` |
31 |
| -- [Nest](https://nestjs.com) |
32 |
| - - `ng add @nrwl/nest` |
33 |
| -- [Express](https://expressjs.com) |
34 |
| - - `ng add @nrwl/express` |
35 |
| -- [Node](https://nodejs.org) |
36 |
| - - `ng add @nrwl/node` |
| 3 | +[](https://app.netlify.com/sites/fretonator/deploys) |
37 | 4 |
|
38 |
| -## Generate an application |
| 5 | +<img src="https://www.fretonator.com/assets/img/og_twitter.png"> |
39 | 6 |
|
40 |
| -Run `ng g @nrwl/angular:app my-app` to generate an application. |
| 7 | +## Thanks for checking out the Fretonator! |
41 | 8 |
|
42 |
| -> You can use any of the plugins above to generate applications as well. |
| 9 | +I’m a qualified music teacher that (somehow) ended up working as a lead software engineer (it’s a long story), and I built this for my husban️d. |
43 | 10 |
|
44 |
| -When using Nx, you can create multiple applications and libraries in the same workspace. |
| 11 | +He’s a phenomenal guitarist, and over the past few years has worked on learning modes and scale theory for the guitar (with a little help from me). Obviously, the internet is great for this kind of stuff, but what he felt the world wide web was lacking was an interactive and informative tool to could use in his practice sessions that had everything he needed on one single page. |
45 | 12 |
|
46 |
| -## Generate a library |
| 13 | +## Enter the Fretonator! |
47 | 14 |
|
48 |
| -Run `ng g @nrwl/angular:lib my-lib` to generate a library. |
| 15 | +The Fretonator is your new interactive tool for learning common modes on the guitar, understanding the chord theory behind the modes, and most importantly - having a jam. |
49 | 16 |
|
50 |
| -> You can also use any of the plugins above to generate libraries as well. |
| 17 | +I am gratefully welcoming feedback from musicians, pull requests from software engineers, and anything else you are willing to contribute. |
51 | 18 |
|
52 |
| -Libraries are sharable across libraries and applications. They can be imported from `@fretonator/mylib`. |
| 19 | +Thank you and happy jamming! |
53 | 20 |
|
54 |
| -## Development server |
55 | 21 |
|
56 |
| -Run `ng serve my-app` for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files. |
| 22 | +## Technical |
57 | 23 |
|
58 |
| -## Code scaffolding |
| 24 | +The Fretonator was built with: |
59 | 25 |
|
60 |
| -Run `ng g component my-component --project=my-app` to generate a new component. |
| 26 | +``` |
| 27 | +Angular |
| 28 | +Angular Universal |
| 29 | +Angular Prerender |
| 30 | +Netlify |
| 31 | +``` |
61 | 32 |
|
62 |
| -## Build |
63 | 33 |
|
64 |
| -Run `ng build my-app` to build the project. The build artifacts will be stored in the `dist/` directory. Use the `--prod` flag for a production build. |
65 |
| - |
66 |
| -## Running unit tests |
67 |
| - |
68 |
| -Run `ng test my-app` to execute the unit tests via [Jest](https://jestjs.io). |
69 |
| - |
70 |
| -Run `nx affected:test` to execute the unit tests affected by a change. |
71 |
| - |
72 |
| -## Running end-to-end tests |
73 |
| - |
74 |
| -Run `ng e2e my-app` to execute the end-to-end tests via [Cypress](https://www.cypress.io). |
75 |
| - |
76 |
| -Run `nx affected:e2e` to execute the end-to-end tests affected by a change. |
77 |
| - |
78 |
| -## Understand your workspace |
79 |
| - |
80 |
| -Run `nx dep-graph` to see a diagram of the dependencies of your projects. |
81 |
| - |
82 |
| -## Further help |
83 |
| - |
84 |
| -Visit the [Nx Documentation](https://nx.dev/angular) to learn more. |
| 34 | +``` |
| 35 | +This project was generated using [Nx](https://nx.dev). |
| 36 | +``` |
0 commit comments