mirror of
https://github.com/btouchard/ackify.git
synced 2026-02-14 18:51:13 -06:00
Major refactoring to modernize the application architecture: Backend changes: - Restructure API with v1 versioning and modular handlers - Add comprehensive OpenAPI specification - Implement RESTful endpoints for documents, signatures, admin - Add checksum verification system for document integrity - Add server-side runtime injection of ACKIFY_BASE_URL and meta tags - Generate dynamic Open Graph/Twitter Card meta tags for unfurling - Remove legacy HTML template handlers - Isolate backend source on dedicated folder - Improve tests suite Frontend changes: - Migrate from Go templates to Vue.js 3 SPA with TypeScript - Add Tailwind CSS with shadcn/vue components - Implement i18n support (fr, en, es, de, it) - Add admin dashboard for document and signer management - Add signature tracking with file checksum verification - Add embed page with sign button linking to main app - Implement dark mode and accessibility features - Auto load file to compute checksum Infrastructure: - Update Dockerfile for SPA build process - Simplify deployment with embedded frontend assets - Add migration for checksum_verifications table This enables better UX, proper link previews on social platforms, and provides a foundation for future enhancements.
58 lines
581 B
Plaintext
58 lines
581 B
Plaintext
.ai
|
|
.git
|
|
.gitignore
|
|
.idea
|
|
|
|
# Documentation
|
|
README_FR.md
|
|
CLAUDE.md
|
|
*SETUP.md
|
|
docs/
|
|
*.md
|
|
LICENSE
|
|
|
|
# Development
|
|
.env
|
|
.env.local
|
|
.env.example
|
|
compose.cloud.yml
|
|
compose.local.yml
|
|
|
|
# IDE
|
|
.vscode/
|
|
.idea/
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
|
|
# OS
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# Build artifacts
|
|
*.exe
|
|
coverage.out
|
|
*.test
|
|
|
|
# Temporary files
|
|
tmp/
|
|
temp/
|
|
*.tmp
|
|
*.log
|
|
|
|
# GitHub Actions (not needed in container)
|
|
.github/
|
|
|
|
# Docker
|
|
Dockerfile*
|
|
docker-compose*
|
|
.dockerignore
|
|
|
|
# Installation files (for downloads only)
|
|
install/
|
|
client_secret*.json
|
|
|
|
# Node.js (if any frontend assets)
|
|
node_modules/
|
|
npm-debug.log
|
|
yarn-error.log |