Skip to content

pkgamma/symphonynow

Repository files navigation

SymphonyNow

SymphonyNow is a web application built with Next.js and React that aims to make classical music more accessible to a wider audience. The application utilizes the Open Opus API and Spotify API to provide users with access to a vast collection of classical music metadata and Spotify playback capabilities.

Features

  • Browse thousands of classical works organized by periods, composers, and more
  • Listen to various recordings of each work available on Spotify
  • Utilize Spotify Connect API to control playback
  • User authentication system to save favorite works and recordings
  • Search for specific works or composers

Technologies Used

  • Next.js
  • React
  • Open Opus API
  • Spotify API
  • Spotify Connect API

Installation

npm run dev
# or
yarn dev
# or
pnpm dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying pages/index.tsx. The page auto-updates as you edit the file.

API routes can be accessed on http://localhost:3000/api/hello. This endpoint can be edited in pages/api/hello.ts.

The pages/api directory is mapped to /api/*. Files in this directory are treated as API routes instead of React pages.

Contributing

Contributions to this project are welcome! To contribute, please fork the repository and create a pull request with your changes.

License

This project is licensed under the MIT License. See LICENSE for more information.

Authors

  • Philip Kuo

Special Thanks

Special thanks to this video for helping me kickstart this project!

About

Making Classical music more accessible through Spotify.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published