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

Repository files navigation

Svelte MiniApps

Boost your productivity and creativity with Svelte MiniApps - a collection of bite-sized, user-friendly tools built with SvelteKit!

Svelte MiniApps is a collection of mini-applications created to demonstrate the power and versatility of SvelteKit. It started as a personal project to learn full-stack development, but has since evolved into a repository of small, single-purpose applications designed to offer a simple and user-friendly experience.

Table of Contents

About

This project offers a collection of handy tools, each designed to streamline a specific task. Whether you're converting units, generating strong passwords, or managing your to-do list, there's a mini-app here to simplify your day.

Built for Efficiency

These mini-apps cater to various difficulty levels, so you can find the perfect fit for your needs. From quick conversions and calculations to project management and habit tracking, these tools empower you to be more productive and organized.

Here's a glimpse of what you can do:

  • Effortless Calculations: Convert units, generate random passwords, or calculate your BMI with a few clicks.
  • Stay on Top of Things: Create checklists, to-do lists (with persistence!), or set timers to stay focused.
  • Explore and Learn: Generate QR codes, translate between text and Morse code, or visually explore Wikipedia articles.
  • Manage Your Life: Track your habits, budget your finances, or even edit and view markdown files with ease.
  • And More! Discover a variety of other mini-apps to enhance your daily workflow.

This project goes beyond a simple list of tools – it's a toolbox for efficiency! With its diverse functionalities and user-friendly interfaces, it empowers you to get things done effectively, no matter your skill level.

Getting Started

Prerequisites:

  • Node.js and npm (or another package manager) installed on your system.

Exploring the Mini-Apps:

The Svelte MiniApps project showcases a collection of pre-built mini-apps. You can simply clone this repository and run the development server to explore existing functionalities.

git clone https://github.com/Michael-Obele/Svelte-MiniApps.git
cd Svelte-MiniApps
bun install
bun run dev

This will launch a local server and open all the available mini-apps in your browser window. Navigate through the different functionalities and see how they work.

Installable

You can install Svelte MiniApps as standalone applications on your device for quick access. To install Svelte MiniApps:

  1. Open the mini-app in your browser.
  2. Click on the browser's menu (usually represented by three dots) to open the browser menu.
  3. Select "Install" or "Add to Home Screen."

Svelte MiniApps will be added to your device's home screen, allowing you to launch it like any other app.

Live Version

You can also access a live version of the Svelte MiniApps project on our website: Svelte MiniApps

Contributing to Svelte MiniApps

We welcome contributions to this project! If you have an idea for a new mini-app or want to improve upon an existing one, feel free to fork the repository, make your changes, and submit a pull request.

Here are some guidelines for contributing:

  • Focus on single-purpose tools: Each mini-app should be focused on a specific task and remain concise in functionality.
  • Prioritize user-friendliness: Ensure the mini-app is easy to understand and use, with clear instructions and intuitive interactions.
  • Write clean and maintainable code: Follow Svelte best practices and keep your code organized for future enhancements.

Let's build a collection of valuable Svelte tools together!

License

This project is licensed under the MIT License.

Here's a brief summary of the MIT License:

  • You are free to freely use, modify, and distribute this software for any purpose, commercial or non-commercial.
  • You must retain the copyright and license notice in all copies of the software.
  • The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

The full license text can be found in the LICENSE file included in this repository.

Netlify Status

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

Stars

Watchers

Forks