Overview
Launcher is an open-source and accessible app launcher built with Sveltekit, Prisma, and Tailwind. It was created to address the challenge of keeping track of which SaaS apps are used by different teams within an organization. With Launcher, teams can centralize, find, and launch their growing collection of apps easily. Launcher is a serverless application that utilizes Sveltekit as its framework and Prisma as its ORM. It currently only supports Google for user authentication and offers integration with Segment for analytics.
Features
- Centralize and organize your team’s SaaS apps
- Find apps quickly and easily
- Launch apps directly from the Launcher platform
- Support for Google user authentication
- Integration with Segment for analytics
- Open-source and customizable
- Built with modern web technologies (Sveltekit, Prisma, Tailwind)
Installation
- Create a .env file by copying the .env.example file. The .env file will contain sensitive information such as Google app credentials and will be ignored by version control systems.
- Install node.js if it is not already installed on your system.
- Set up the Prisma schema to use SQLite (recommended) or a local PostgreSQL database (optional).
- For SQLite:
- Open the
/prisma/schema.prismafile and uncomment specific lines. - Generate the Prisma JavaScript stubs.
- Open the
- For PostgreSQL:
- Install PostgreSQL if it is not already installed on your system.
- Create a database and a user.
- Apply any migrations.
- For SQLite:
- Start the development environment by running the app.
Summary
Launcher is a powerful app launcher that helps teams centralize, find, and launch their growing collection of SaaS apps. It is built using Sveltekit, Prisma, and Tailwind, and offers features such as easy app organization, quick app searching, Google user authentication, and integration with Segment for analytics. With its open-source nature and customizable codebase, Launcher provides flexibility for teams to adapt and enhance the tool to their specific needs. By following simple installation instructions, teams can easily set up Launcher and streamline their app management process.