feat: Implement list management routes with CRUD operations

feat: Add sync routes for data synchronization between client and server

feat: Create web routes for serving UI and data visualization

chore: Configure TypeScript for the server project

docs: Update README with project overview, features, and setup instructions

docs: Add server setup implementation details for first-run configuration

docs: Summarize updates and changes in the project, including new features and enhancements
This commit is contained in:
2025-10-24 20:27:18 +02:00
commit 9aa7ed8878
72 changed files with 8916 additions and 0 deletions
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@color/ic_launcher_background"/>
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
</adaptive-icon>
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@color/ic_launcher_background"/>
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
</adaptive-icon>
@@ -0,0 +1,9 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="108dp"
android:height="108dp"
android:viewportWidth="108"
android:viewportHeight="108">
<path
android:fillColor="#FFFFFF"
android:pathData="M32,32L76,32L76,40L32,40ZM32,48L76,48L76,56L32,56ZM32,64L76,64L76,72L32,72Z"/>
</vector>
@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="ic_launcher_background">#6650A4</color>
</resources>
@@ -0,0 +1,26 @@
<resources>
<string name="app_name">CollabTable</string>
<string name="lists">Lists</string>
<string name="create_list">Create List</string>
<string name="list_name">List Name</string>
<string name="add_field">Add Field</string>
<string name="field_name">Field Name</string>
<string name="add_item">Add Item</string>
<string name="add">Add</string>
<string name="delete">Delete</string>
<string name="save">Save</string>
<string name="cancel">Cancel</string>
<string name="edit">Edit</string>
<string name="no_lists">No lists yet. Create one to get started!</string>
<string name="no_items">No items yet</string>
<string name="search">Search</string>
<string name="settings">Settings</string>
<string name="server_url">Server URL</string>
<string name="sync">Sync</string>
<string name="syncing">Syncing…</string>
<string name="sync_error">Sync error</string>
<string name="delete_list">Delete List</string>
<string name="delete_field">Delete Field</string>
<string name="delete_item">Delete Item</string>
<string name="confirm_delete">Are you sure you want to delete this?</string>
</resources>
@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Theme.CollabTable" parent="android:Theme.Material.Light.NoActionBar" />
</resources>
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<!-- Allow cleartext traffic for all domains -->
<base-config cleartextTrafficPermitted="true">
<trust-anchors>
<certificates src="system" />
</trust-anchors>
</base-config>
</network-security-config>