This is a 3-in-1 project
- A real product for DJs to help with identifying BPM (beats per minute) of the track currently playing.
- A demo and playground for the Azure Static Web Apps (SWA) service.
- Proof of concept for a Progressive Web App (PWA) driven by Workbox-powered service worker.
Author and credits
Built by Maxim Salnikov. I will be happy to see your feedback and contributions in the project GitHub repo.
Service links for Azure Static Web Apps demo
GitHub repo with a step-by-step demo guide
- Authentication | Documentation
/login
Common login page/.auth/login/twitter
Log in with Twitter/.auth/login/github
Log in with GitHub/.auth/me
Not logged in
/.auth/logout
Log out/.auth/purge/twitter
Remove personal information for Twitter as a provider/.auth/purge/github
Remove personal information for GitHub as a provider - Routes | Documentation
Use staticwebapp.config.json (sample) in the app route
/login
Log in/logout
Log out/account
Account - for "authenticated" only/admin
Admin - for "administrator" only/aboutme
Redirect 301
Useful links
Here are some links to help you get started:
- Detailed documentation and how-to guides
- Step-by-step learning paths on deploying and configuring your apps in Azure Static Web Apps
- Sample configuration for the frontend frameworks
- Static Web Apps on Azure - landing page
- Azure SWA VS Code Extension
- Documentation - Angular
- SWA in 6 minutes
- Azure Friday with SWA video
- Creating API Documentation
Questions? Contact Maxim Salnikov