This is a music theory website built using TypeScript and Angular components. The website is designed to teach music theory concepts using interactive coding examples and visual aids.
- Interactive Coding Examples: Learn music theory concepts by writing code snippets in TypeScript.
- Visual Aids: Visual representations of musical notes, chords, and scales to aid learning.
- Angular Components: Utilizes Angular components for a modular and maintainable frontend architecture.
- Responsive Design: Mobile-friendly design for learning on various devices.
To get started with this project, follow these steps:
- Clone the repository:
git clone https://github.com/dlebee/music-theory-web.git
- Install dependencies:
npm install
- Run the development server:
ng serve
- Open your browser and navigate to
http://localhost:4200
to view the website.
- Browse through different sections of the website to learn about music theory concepts.
- Use the interactive coding examples to practice and reinforce your understanding.
- Explore the visual aids to see how music theory concepts are applied in practice.
Contributions are welcome! If you have ideas for improving the website or adding new features, please open an issue or submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
Run ng serve
for a dev server. Navigate to http://localhost:4200/
. The app will automatically reload if you change any of the source files.
Run ng build
to build the project. The build artifacts will be stored in the dist/
directory. Use the --prod
flag for a production build.