A full-stack app that generates the correct musical scale (major, minor, etc.) based on a user-input note. Built with a C# API, React frontend, and Bootstrap for responsive design.
- Input a note and get the corresponding scale.
- Responsive UI built with React and Bootstrap.
- RESTful API for note-to-scale conversion.
- Backend: C#, ASP.NET Core
- Frontend: React, Bootstrap
- API: Custom RESTful API for scale logic
- .NET SDK (version 7.0)
- Node.js (version 14.x or later)
- Code editor of choice (e.g., Visual Studio, VS Code)
- Create Project Folder:
project-folder-name
- Clone the repository:
git clone https://github.com/your-username/music-scale-finder.git
To run the application locally, follow these steps:
- Frontend:
- Navigate to the frontend directory:
cd ClientApp
- Install dependencies:
npm install
- Backend:
- Open a terminal and navigate to the backend folder (e.g.,
/MusicScaleApi
). - Run the following command to start the API and Frontend:
dotnet run
- The API should now be running on
http://localhost:44417
(or a different port if specified).
- Open a terminal and navigate to the backend folder (e.g.,