Kinda like youtube to mp3, but for songsterr.
The Songsterr / Ultimate Guitar to Guitar Pro Downloader is a simple web app that allows users to quickly download Guitar Pro files from Songsterr and Ultimate Guitar. It was built using SvelteKit and TypeScript, with styling done using UnoCSS. The app is deployed serverlessly using Vercel, with AWS S3 and MongoDB used for storing tabs as a backup in case of any blocks from Songsterr or Ultimate Guitar. Additional technologies used include HeadlessUI for the tab menu, xmldom for a Node implementation of DomParser(), Prisma as a type-safe ORM connected to Mongo, and Axiom as an open-source monitoring platform that integrates well with Vercel.
The Songsterr / Ultimate Guitar to Guitar Pro Downloader is a web app that simplifies the process of downloading Guitar Pro files from Songsterr and Ultimate Guitar. It boasts several key features, including fast and easy downloads, robust technology stack, clean styling, serverless deployment, backup storage, user-friendly interface, and effective monitoring. With clear installation instructions, this app is accessible to users who want to make the most of their Guitar Pro files.
Svelte is a modern front-end framework that compiles your code at build time, resulting in smaller and faster applications. It uses a reactive approach to update the DOM, allowing for high performance and a smoother user experience.
Vite is a build tool that aims to provide a faster and leaner development experience for modern web projects
UnoCSS is an instant, on-demand atomic CSS engine that generates utility classes at build time. It's highly customizable, extremely fast, and compatible with Tailwind CSS utilities while offering additional features like attributify mode and pure CSS icons.
TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.