freitzzz / svelte-todo-app-brick

todo app showcasing the features provided in aplicacao_web brick (https://github.com/dart-pacotes/.bricks)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

svelte-todo-app-brick

A Svelte-Kit app powered by a multi-layered architecture with reactive state management on top of stores.

This project can be generated with few other options on https://github.com/dart-pacotes/.bricks

Features

  • Built around Reactor state manager (very inspired from Flutter Bloc)
  • Clean separation of concerns in multiple layers (components > reactors)
  • Guarded with Monads + other FP best practices
  • Painless Dependency Injection (Vault)
  • Unit tests (with vitest + coverage report)
  • Component tests (with vitest + coverage report)
  • E2E Tests (using Playwright)
  • Light + Dark + Any other theme customization (theme)
  • Server-side Routing
  • TailwindCSS + Tailwind framework (Ripple UI)
  • T-Shirt sized asset images system (assets)
  • Out of the box localization system (typesafe-i18n)
  • Out of the box client alert components/logic
  • Out of the box logging on client + server side (hooks)
  • Out of the box linting + formatting (with eslint)
  • Git Client-side hooks for formatting before pushing
  • GitHub Action Workflow for verifying project state (linting + tests)
  • Favicon + SEO
  • CLI tool to configure app architecture + other configurations (app-manager)

Upcoming features

  • GitHub Action Workflow to automate deployment process
  • Automatic management of assets + favicon through app-manager

Demo

todo: embed video that quickly previews app

The app is also live at: https://...


Bugs and Contributions

Found any bug (including typos) in the app? Do you have any suggestion or feature to include for future releases? Please create an issue via GitHub in order to track each contribution. Also, pull requests are very welcome!

To contribute, start by setting up your local development environment. The setup.md document will onboard you on how to do so!

Contact

This template was prepared by:

  • João Freitas, @freitzzz
  • Rute Santos, @rutesantos4

Contact us for freelancing work!

About

todo app showcasing the features provided in aplicacao_web brick (https://github.com/dart-pacotes/.bricks)

License:MIT License


Languages

Language:TypeScript 66.7%Language:Svelte 19.1%Language:JavaScript 11.8%Language:HTML 2.2%Language:Dockerfile 0.2%Language:Shell 0.1%