Svelte MiniApps

screenshot of Svelte MiniApps
svelte
vite
tailwind
bits-ui
drizzle-orm
prisma

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

Overview

Svelte Mini Apps is a remarkable collection of small, single-purpose applications that have been meticulously designed using Svelte 5 for enhanced speed and reliability. With the transition to Svelte 5, these user-friendly tools not only provide an efficient solution for various tasks but also address build errors from earlier versions. What began as a personal project for learning full-stack development has blossomed into a versatile repository, making everyday tasks simpler and more organized for users.

The suite of apps, whether for unit conversion, password generation, or task management, is crafted with a focus on efficiency and productivity. These tools are ideal for anyone looking to streamline their digital workflows, further enhanced by the app's offline capabilities and installable features.

Features

  • Versatile Tools: A range of applications catering to different needs and skill levels, ensuring everyone can find a suitable tool.
  • Web-Based: Specifically designed for optimal performance on web platforms, making them widely accessible.
  • High Performance: Built with Svelte 5, these apps offer enhanced speed, making every interaction seamless and quick.
  • Installable: Users can add these mini-apps to their devices for immediate access, enabling a more integrated experience.
  • Offline Capability: Once accessed, the apps can function without an internet connection, ensuring productivity wherever you are.
  • Tech Stack: Built on a modern stack with Svelte 5, utilizing Shadcn-Svelte components and Lucide-Svelte icons for a polished UI.
  • App Usage Tracking: Innovative tracking features that automatically log your most frequently used applications, helping you to prioritize your workflow effectively.
svelte
Svelte

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
Vite

Vite is a build tool that aims to provide a faster and leaner development experience for modern web projects

tailwind
Tailwind

Tailwind CSS is a utility-first CSS framework that provides pre-defined classes for building responsive and customizable user interfaces.

bits-ui
Bits UI

Bits UI is a headless component library for Svelte that provides unstyled, accessible UI primitives. It powers shadcn-svelte and offers a foundation for building custom component libraries with full accessibility support in the Svelte ecosystem.

drizzle-orm
Drizzle ORM

Drizzle ORM is a TypeScript ORM for SQL databases designed with maximum type safety in mind. It comes with a drizzle-kit CLI companion for automatic SQL migrations generation. Drizzle ORM is meant to be a library, not a framework. It stays as an opt-in solution all the time at any levels.

prisma
Prisma

Prisma is a server-side library that helps developers read and write data to the database in an intuitive, efficient and safe way.

fullstack
Fullstack

A fullstack boilerplate provides a starter application that includes both frontend and backend. It should include database, auth, payments, user roles and other backend services to build a fully featured saas or webapps.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.

motion
Motion

Motion (formerly Framer Motion) is a production-ready animation library for React and JavaScript. It provides a simple declarative API for creating fluid animations, gestures, and transitions with excellent performance and accessibility.

typescript
Typescript

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.

zod
Zod

Zod is a TypeScript-first schema declaration and validation library. It allows you to define schemas that can validate data at runtime while providing excellent TypeScript inference, making it perfect for API validation, form validation, and type-safe data handling.

Yup

Yup is a schema builder for runtime value parsing and validation. It provides a declarative way to define validation schemas with support for complex nested objects, array validation, and custom validation rules. Often used with Formik for form validation.