diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json
new file mode 100644
index 0000000..1ed2da7
--- /dev/null
+++ b/.devcontainer/devcontainer.json
@@ -0,0 +1,24 @@
+// For format details, see https://aka.ms/devcontainer.json. For config options, see the
+// README at: https://github.com/devcontainers/templates/tree/main/src/docker-existing-dockerfile
+{
+ "name": "ServiMain Dev Container",
+ "build": {
+ // Sets the run context to one level up instead of the .devcontainer folder.
+ "context": "..",
+ // Update the 'dockerFile' property if you aren't using the standard 'Dockerfile' filename.
+ "dockerfile": "../Dockerfile"
+ },
+ // Features to add to the dev container. More info: https://containers.dev/features.
+ // "features": {},
+ // Use 'forwardPorts' to make a list of ports inside the container available locally.
+ "forwardPorts": [
+ 3000,
+ 3000
+ ]
+ // Uncomment the next line to run commands after the container is created.
+ // "postCreateCommand": "cat /etc/os-release",
+ // Configure tool-specific properties.
+ // "customizations": {},
+ // Uncomment to connect as an existing user other than the container default. More info: https://aka.ms/dev-containers-non-root.
+ // "remoteUser": "devcontainer"
+}
\ No newline at end of file
diff --git a/.env.development b/.env.development
index e8066b5..63b66a9 100644
--- a/.env.development
+++ b/.env.development
@@ -1,2 +1,2 @@
# Config avaliable on development environment
-VITE_API_URL=http://localhost:7082
\ No newline at end of file
+VITE_BASE_PATH=/
\ No newline at end of file
diff --git a/.env.production b/.env.production
index 1e9012e..f6fff92 100644
--- a/.env.production
+++ b/.env.production
@@ -1,2 +1,2 @@
-# Config avaliable on production
-VITE_API_URL=http://192.168.179.36:7082
\ No newline at end of file
+# Config avaliable on production environment
+VITE_BASE_PATH=/
\ No newline at end of file
diff --git a/.eslintrc.cjs b/.eslintrc.js
similarity index 95%
rename from .eslintrc.cjs
rename to .eslintrc.js
index d29b926..f7472b4 100644
--- a/.eslintrc.cjs
+++ b/.eslintrc.js
@@ -1,4 +1,4 @@
-module.exports = {
+export default {
env: { browser: true, es2020: true, node: true },
extends: [
"eslint:recommended",
diff --git a/.nvmrc b/.nvmrc
new file mode 100644
index 0000000..a0f9a4b
--- /dev/null
+++ b/.nvmrc
@@ -0,0 +1 @@
+latest
diff --git a/.prettierrc.cjs b/.prettierrc.js
similarity index 91%
rename from .prettierrc.cjs
rename to .prettierrc.js
index eaf4b83..5223e66 100644
--- a/.prettierrc.cjs
+++ b/.prettierrc.js
@@ -1,4 +1,4 @@
-module.exports = {
+export default {
printWidth: 80,
trailingComma: "all",
singleQuote: false,
diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 0000000..55712c1
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,3 @@
+{
+ "typescript.tsdk": "node_modules/typescript/lib"
+}
\ No newline at end of file
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..35d823b
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,13 @@
+FROM node:lts
+LABEL maintainer="Igor Barcik <"
+RUN mkdir /opt/app
+WORKDIR /opt/app
+COPY package.json /opt/app
+RUN npm install -g pnpm
+RUN pnpm install
+COPY . /opt/app
+RUN pnpm run build
+#change port if needed
+EXPOSE 3000
+#adjust command if needed
+CMD ["pnpm", "start"]
\ No newline at end of file
diff --git a/README.md b/README.md
index eb5c6c3..68f56dd 100644
--- a/README.md
+++ b/README.md
@@ -10,10 +10,15 @@
## Usage
-1. Setup `VITE_APP_NAME` in `.env.{mode}` files
-2. Setup `VITE_BASE_PATH` in `.env.{mode}` files
-3. run: `bun run dev`
-4. To build for production, run: `bun run build`
+1. Setup `.env.{mode}` files
+
+```ini
+VITE_APP_NAME=Universal React Starter
+VITE_BASE_PATH=/
+```
+
+2. run: `bun run dev`
+3. To build for production, run: `bun run build`
_bun can be replaced by packet manager of your choice_
diff --git a/bun.lockb b/bun.lockb
index 25692cf..cdb38c8 100755
Binary files a/bun.lockb and b/bun.lockb differ
diff --git a/docs/routes_wouter_example.md b/docs/routes_wouter_example.md
new file mode 100644
index 0000000..af9de37
--- /dev/null
+++ b/docs/routes_wouter_example.md
@@ -0,0 +1,39 @@
+# Wouter Example
+
+```ts
+import { Link, Route, Router, Switch } from "wouter";
+
+function App() {
+ return (
+
+
+
+ Home
+
+ User
+
+ {(params) => {
+ console.log(params);
+ return
User Txt: {JSON.stringify(params)}
;
+ }}
+
+
+
+
+ {/* ----- */}
+
+ Home
+
+
+ User
+
+
+ User Txt
+
+
+