Building an open-source JIRA using Firebase, Upstash and SvelteKit
Blog post from Upstash
The blog post discusses the development of an open-source alternative to the Jira Kanban Board, utilizing technologies such as Upstash Redis, SvelteKit, and Firebase Storage. The project emphasizes cost savings, customizability, and ease of integration compared to paid solutions. Key components include setting up Upstash for CRUD operations, implementing user authentication and authorization with Google OAuth 2.0 and SvelteKit's server hooks, and handling file uploads and downloads securely using Firebase Storage. The text also details the implementation of granular rate limiting with Upstash's Ratelimit library to control the number of issue creations and file uploads per user. The project structure is designed to be highly customizable, allowing developers to tailor the Kanban board to their specific needs, and it integrates seamlessly with various tools and services, offering a flexible and efficient alternative to traditional project management software.