Skip to content

This project is a collection of small, single-purpose applications written in Svelte. Each mini-app tackles a specific task, offering a simple and user-friendly experience for users.

License

Notifications You must be signed in to change notification settings

Michael-Obele/Svelte-MiniApps-sv4

Repository files navigation

Svelte MiniApps (SvelteKit 4 Version)

⚠️ ARCHIVED: This project has been archived in favor of our new Svelte 5 version. Please visit the new version for the latest updates and improvements.

Repository Migration Notice

  • Repository Changes:
    • This repository has been renamed from Svelte-MiniApps to Svelte-MiniApps-sv4
    • The new Svelte 5 version is now available at Svelte-MiniApps

Important Migration Information

  • Authentication Changes:
    • OAuth logins will no longer be supported
    • Username/password login will continue to work
    • Users can export their passwords as text before migrating
  • Website Availability:
    • The old website (this version) will remain accessible for an extended period
    • This ensures a smooth transition for all users

Table of Contents

About

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.

Built for Efficiency

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:

  • Versatile Tools: Designed for different needs and difficulty levels.
  • Web-Based: Built specifically for web users.
  • High Performance: Fast and efficient.
  • Installable: Can be added to your device for quick access.
  • Offline Capability: Works offline once accessed.

Getting Started

Note: This is the archived SvelteKit 4 version. For the latest version, visit svelte-apps.me

Prerequisites:

  • Node.js (v18 or higher)
  • Bun (recommended) or npm

Explore the Mini-Apps:

# Clone the archived version
git clone https://github.com/Michael-Obele/Svelte-MiniApps-sv4.git
cd Svelte-MiniApps-sv4

# Set up environment
cp .env.example .env

# Install dependencies (using Bun)
bun install
bun add @prisma/client
bun add -d prisma

# Start development server
bun run dev
Note: This version uses SQLite by default. For production environments, it's recommended to use PostgreSQL or MySQL.

Installable

You can install either version as a PWA:

  1. Open the app in your browser
  2. Click the browser's install button or menu (three dots)
  3. Select "Install" or "Add to Home Screen"

Live Versions

List of Apps

Explore the full list of mini-apps designed to boost your productivity. Visit svelte-apps.me/#apps for details.

Contributing

We welcome contributions! Fork the repository, make your changes, and submit a pull request.

Guidelines:

  • Single-purpose tools: Each mini-app should focus on a specific task.
  • User-friendly: Ensure the mini-app is easy to use with clear instructions.
  • Clean code: Follow Svelte best practices and keep code organized.

License

This project is licensed under the MIT License.

  • You can freely use, modify, and distribute this software.
  • You must retain the copyright and license notice in all copies.
  • The full license text is in the LICENSE file in the repository.

Netlify Status

<iframe src="https://story-api.livedemo.ai/workspaces/6740395d9ead5e00083ae87f/stories/6740b5d8037561001dab57aa/preview?step=1&embed" frameBorder="0" loading="lazy" webkitallowfullscreen mozallowfullscreen allowFullScreen style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 6px;"></iframe>

About

This project is a collection of small, single-purpose applications written in Svelte. Each mini-app tackles a specific task, offering a simple and user-friendly experience for users.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Sponsor this project