Solid App screenshot

Solid App

Author Avatar Theme by Rifandani
Updated: 16 Sep 2023
14 Stars

Bulletproof SolidJS SPA template

Categories

Overview

The DeepScan grade Solid template is a comprehensive template for Solid.js development, utilizing Vite, TypeScript, ESLint, and Prettier to enhance developer productivity. It includes common primitives from @solid-primitives, routing with @solidjs/router, and various testing libraries for robust unit testing. Additionally, it offers tools for data fetching, schema validation, form management, and styling using Tailwind CSS and other related plugins.

Features

  • Vite + TypeScript + ESLint + Prettier: Enhances developer productivity.
  • @solid-primitives: Provides common primitives similar to custom hooks or react-use in React.
  • @solidjs/router: Enables routing within the application.
  • Vitest + @solidjs/testing-library: Facilitates unit testing, integration testing, and coverage.
  • msw: Supports browser and server mocking.
  • Tailwind CSS + plugins: Offers extensive styling options.
  • @formkit/auto-animate: Automates transition animation during component mount/unmount.
  • @kobalte/core: Provides an unstyled UI component library akin to radix-ui in React.
  • axios + @tanstack/solid-query: Facilitates data fetching.
  • zod: Supports schema validation.
  • @felte/solid: Offers form management capabilities.
  • @iconify-icon/solid: Allows for on-demand icons based on web components.
  • type-fest: Provides useful type helpers.

Installation

To install the DeepScan grade Solid template, follow these steps:

  1. Clone the repository:
    git clone [repository_url]
    cd deepscan-grade-solid-template
    
  2. Install dependencies:
    npm install
    
  3. Build the app for production:
    npm run build
    
  4. Deploy the dist folder to any static host provider.

Summary

The DeepScan grade Solid template offers a robust development environment for Solid.js projects. With its comprehensive set of features ranging from common primitives and routing to testing libraries and form management tools, developers can streamline their workflow and build scalable applications with ease. By leveraging modern technologies like Vite, TypeScript, and Tailwind CSS, this template empowers developers to create performant and visually appealing web applications.