Zauberstack documentation
  • Getting started
    • Introduction
    • Installation
    • Project structure (coming soon)
    • Useful commands (coming soon)
    • Getting updates (coming soon)
  • Backend server
    • Tech stack
    • Scripts
    • CLI Tools (coming soon)
    • Authentication (coming soon)
    • Roles and Permissions (coming soon)
    • GraphQL (coming soon)
    • Error handling (coming soon)
    • Emails (coming soon)
    • File uploads (coming soon)
    • Configuration (coming soon)
    • Tests (coming soon)
    • Database management (coming soon)
  • Zauberweb - Webapp
    • Ingredients
    • Scripts
  • Deployment
    • Preparing the server
    • Configure Gitlab
    • Troubleshooting
  • Recipes
    • Update dependencies
    • Test Stripe locally
    • Working with docker
  • Zauberweb - Marketing Website
    • Ingredients (coming soon)
Powered by GitBook
On this page
  • Mantine
  • Apollo Client
  1. Zauberweb - Webapp

Ingredients

PreviousDatabase management (coming soon)NextScripts

Last updated 1 year ago

The webapp is built upon the following tech stack:

Mantine

Mantine is a React components and hooks library. It provides a set of high-quality components and hooks that are fully customizable and have great accessibility features.

Here are the used Mantine packages:

  • @mantine/core: This is the core package of Mantine. It provides a set of high-quality React components that are fully customizable.

  • @mantine/form: This package provides components to create forms. It includes form-level validation logic, custom hooks for form state management, and various form controls.

  • @mantine/hooks: This package provides a set of useful React hooks. These hooks can help you manage state, handle side effects, and more.

  • @mantine/modals: This package provides components to create modals. It includes a Modal component, a use-modal hook, and a ModalProvider to manage modals in your application.

Apollo Client

Apollo Client is a comprehensive state management library for JavaScript that enables you to manage both local and remote data with GraphQL.

Apollo Client helps you structure code in an economical, predictable, and declarative way that's consistent with modern development practices. It can be used with any JavaScript front-end, and can fetch data from any GraphQL Server.

https://mantine.dev/
https://www.apollographql.com/docs/react/