Svelte-Stack Svelte Themes

Svelte Stack

This is my Svelte-Stack

Svelte-Stack

Svelte-Stack is a comprehensive template designed to kickstart your next Svelte project. It offers a robust foundation with numerous pre-configured features and components, making development faster and more efficient.

Features

  • Multiple Languages Support: Built-in internationalization (i18n) capabilities for creating multi-language applications easily.
  • Theme Switching: Users can toggle between dark and light themes effortlessly, enhancing user experience across different environments.
  • Database Integration: Utilizes Drizzle ORM for seamless and efficient database operations, allowing you to work with various databases with ease.
  • Authentication: A full-fledged authentication system powered by Lucia, providing secure user management.
  • Performance: The project leverages Bun for improved speed and efficiency during development and runtime.
  • Email Functionality: Integrated email sending capabilities to handle user communications.
  • Security:
    • Argon2: For secure password hashing, ensuring that user passwords are stored securely.
    • Rate Limiting: Protects your application from abuse by limiting the number of requests a user can make in a given time period.
  • UI Components:
    • Shadcn Svelte: Beautiful, customizable UI elements that blend seamlessly with Svelte.
    • Toast Notifications: Provide users with feedback on their actions, improving the user experience.
  • Form Validation:
    • Powered by Zod for robust schema validation.
    • Integrated with Superforms for seamless, reactive form handling and validation in SvelteKit.
  • And much more!: The template is designed to be extensible, with additional features easily added as your project grows.

Pre-made Components

Svelte-Stack comes with several pre-built components to accelerate your development:

  • About
  • Concepts
  • Discover
  • FAQ
  • Features
  • Hero
  • How It Works
  • Newsletter
  • Pricing
  • Scroll To Top
  • Services
  • Sponsors
  • Team

These components are fully customizable and ready to be integrated into your application.

Getting Started

To get started with Svelte-Stack, follow these steps:

  1. Clone the repository:

    git clone https://github.com/timootten/Svelte-Stack.git
    
  2. Install dependencies using Bun:

    bun install
    
  3. Run the development server:

    bun run dev
    
  4. Open your browser and navigate to http://localhost:5173 to view the application.

Contributing

Contributions are welcome! If you'd like to contribute to Svelte-Stack, please follow these steps:

  1. Fork the repository on GitHub.
  2. Create a new branch for your feature or bugfix:
    git checkout -b feature/your-feature-name
    
  3. Make your changes and commit them with clear and descriptive commit messages.
  4. Push your changes to your fork:
    git push origin feature/your-feature-name
    
  5. Create a pull request to the main repository. Please provide a detailed description of your changes.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Note: This project uses various third-party packages, each of which may have its own license. Please refer to the license information in each package for more details.


Feel free to customize this template to better fit your project's specific needs and goals.

Contributing: Timo Otten

Credits: https://github.com/leoMirandaa/shadcn-landing-page

Top categories

Loading Svelte Themes