Boost your productivity with Svelte MiniApps - a collection of user-friendly tools rebuilt with Svelte 5 for enhanced speed and reliability!
Svelte MiniApps is a collection of small, single-purpose applications designed for simplicity and efficiency. Originally a personal project to learn full-stack development, it has evolved into a repository of handy tools for various tasks. This version has been updated to Svelte 5 to fully leverage its speed and resolve build errors encountered during auto migration.
Svelte MiniApps offers tools to streamline specific tasks. Whether converting units, generating passwords, or managing to-do lists, there's a mini-app to simplify your day.
Svelte MiniApps is a single Progressive Web App (PWA) featuring a collection of tools built for various web users. It enhances productivity and organization with the following features:
Prerequisites:
Database Setup: The project uses Prisma ORM for database management. Follow these steps to set up your database:
Copy the example environment file:
cp .env.example .env
Update the DATABASE_URL in your .env file:
DATABASE_URL="postgresql://user:password@localhost:5432/dbname"
Initialize your database:
npx prisma generate # Generate Prisma Client
npx prisma db push # Push schema changes to database
For development, you can use Prisma Studio to manage your data:
npm run db:studio
Explore the Mini-Apps: Clone the repository and run the development server to explore the mini-apps.
git clone https://github.com/Michael-Obele/Svelte-MiniApps.git
cd Svelte-MiniApps
bun install
bun run dev
Note: The Vite development server runs on port 5178 instead of the traditional 5173. Make sure to access your app at http://localhost:5178
.
The project uses Prisma ORM for database management. Prisma provides type-safe database access with great developer experience.
This will launch a local server and open the mini-apps in your browser.
Install Svelte MiniApps as standalone applications for quick access:
Access the live version at: Svelte MiniApps
Explore the full list of mini-apps designed to boost your productivity. Visit svelte-apps.me/#apps for details.
We welcome contributions! Fork the repository, make your changes, and submit a pull request.
Guidelines:
For those interested in the previous version of Svelte MiniApps, it is available at the following repository:
This version is located at sv4.svelte-apps
and contains the earlier implementations of the mini-apps, built with Svelte 4. Users may explore this version for reference or migration purposes.
This project is licensed under the MIT License.
LICENSE
file in the repository.