# Stratox

## Stratox

- [Why Stratox](https://stratox.wazabii.se/why-stratox.md): Startox.js enables you to create high-quality Single-Page Applications (SPA) with the power of JavaScript.
- [Installation](https://stratox.wazabii.se/installation.md)
- [Quick Start (MVC)](https://stratox.wazabii.se/quick-start-mvc.md)
- [Layout & Components](https://stratox.wazabii.se/views-components/layout-and-components.md)
- [Update components](https://stratox.wazabii.se/views-components/update-components.md): Updating Props, States, and Dispatch Requests.
- [Component argumnets](https://stratox.wazabii.se/views-components/component-argumnets.md): Component Arguments with Examples
- [Styled components](https://stratox.wazabii.se/features/styled-components.md)
- [Events](https://stratox.wazabii.se/features/events.md)
- [Services](https://stratox.wazabii.se/features/services.md): The container library enables seamless two-way communication between parent and child components, without relying on props. This makes it a powerful tool in your arsenal.
- [Fetch Library (Ajax Requests)](https://stratox.wazabii.se/features/fetch-library-ajax-requests.md)
- [Routes and URI](https://stratox.wazabii.se/router/routes-and-uri.md): Stratox Pilot is a JavaScript router designed for ease of use and flexibility. It employs regular expressions to offer dynamic routing, allowing for both straightforward and complex navigation paths.
- [Dispatch States (navigate)](https://stratox.wazabii.se/router/dispatch-states-navigate.md)
- [Dispatcher overview](https://stratox.wazabii.se/router/dispatcher-overview.md)
- [Deployment Guide](https://stratox.wazabii.se/deployment/deployment-guide.md)
- [Directory overview](https://stratox.wazabii.se/step-by-step-tutorial/directory-overview.md)
- [Getting started](https://stratox.wazabii.se/step-by-step-tutorial/getting-started.md)
- [Navigation](https://stratox.wazabii.se/step-by-step-tutorial/navigation.md)
- [Controllers](https://stratox.wazabii.se/step-by-step-tutorial/controllers.md)
- [Increment / Events](https://stratox.wazabii.se/step-by-step-tutorial/increment-events.md)
- [Form Builder](https://stratox.wazabii.se/step-by-step-tutorial/form-builder.md)
- [Building Modal](https://stratox.wazabii.se/step-by-step-tutorial/building-modal.md)
- [Design system](https://stratox.wazabii.se/stratox-tailwind/design-system.md)
- [Index](https://stratox.wazabii.se/configs/index.md)
- [Configs](https://stratox.wazabii.se/configs/configs.md)
- [Response Arguments](https://stratox.wazabii.se/configs/response-arguments.md)
- [Partial view](https://stratox.wazabii.se/configs/partial-view.md)

## Template engine

- [Stratox.js - Template engine](https://stratox.wazabii.se/stratox.js/stratox.js-template-engine.md): Stratox.js is a user-friendly JavaScript template engine that helps you easily build template components and views.
- [Installation](https://stratox.wazabii.se/stratox.js/installation.md): Keep in mind that the guide is designed to be read linearly, so try to avoid jumping through it on the first read through. It will only take 30 minutes of your time.
- [Basic example](https://stratox.wazabii.se/stratox.js/template-engine/basic-example.md): This is only a quick and basic example to showcase the Stratox template engine. In the next section, I will go in-depth on how it really works.
- [Show views](https://stratox.wazabii.se/stratox.js/template-engine/show-templates.md): Stratox.js offers remarkable flexibility. You can use the same component view multiple times in various locations and with varying content.
- [Create views](https://stratox.wazabii.se/stratox.js/template-engine/create-templates.md): It´s super easy to create template views and components and further more add your own custom functionality to them.
- [Updating views](https://stratox.wazabii.se/stratox.js/template-engine/updating-views.md): You can update views inside of a component and outside.
- [Plugins](https://stratox.wazabii.se/stratox.js/template-engine/plugins.md): As I have already mentioned in the first chapters you can install some plugins/pre-made components (ingress, table, and modals), more will certainly come.
- [Form builder](https://stratox.wazabii.se/stratox.js/form-builder/form-builder.md): Create dynamic, responsive, and engaging web forms with ease.
- [Custom form template](https://stratox.wazabii.se/stratox.js/form-builder/custom-form-template.md): Create a custom form template
- [Container](https://stratox.wazabii.se/stratox.js/advanced-features/container.md): Stratox also comes with a specialized JavaScript container library designed for seamless communication between template views and the application. It allows for efficient data exchange.
- [Template view functions](https://stratox.wazabii.se/stratox.js/advanced-features/template-view-functions.md): Here will be an over view list over all template views that you can use.
- [Issues](https://stratox.wazabii.se/stratox.js/issues.md): For possible bugs and issues please contact me.

## Router

- [Stratox router](https://stratox.wazabii.se/stratox-router/stratox-router.md)
- [Installation](https://stratox.wazabii.se/stratox-router/installation.md)
- [Add routes](https://stratox.wazabii.se/stratox-router/add-routes.md)
- [Dispatcher](https://stratox.wazabii.se/stratox-router/dispatcher.md)
- [Navigation](https://stratox.wazabii.se/stratox-router/navigation.md)
- [Form submission](https://stratox.wazabii.se/stratox-router/form-submission.md)
