2.5 KiB
Copper Tone Technologies Platform
Overview
This repository hosts the code and documentation for the Copper Tone Technologies web platform. Developed by Hopoyuksa Tali Lakna (Amelika Okla Ilemiko), this platform aims to provide a comprehensive digital presence for the company, integrating a public-facing promotional website, an internal work management system, and a client portal with multi-modal payment capabilities.
The project is built with a strong emphasis on self-sovereignty, enterprise-grade infrastructure, and leveraging modern technologies including a serverless, blockchain-aware Go backend, a Vue 3 Progressive Web App (PWA) frontend, and extensive use of Podman for containerization.
Key Features
- Promotional Website: Showcase company services, tribal identity, and expertise.
- Work Management System: Internal tools for scheduling, tracking, and managing in-house and contract work.
- Client Portal: Secure access for clients to view project updates, communicate, and manage invoices/payments.
- Advanced Payment Gateway: Support for traditional credit card processing and cryptocurrency transactions.
- Decentralized Data: Integration with IPFS for resilient and verifiable data storage.
Technology Highlights
- Frontend: Vue 3 (PWA), Vue Router, Tailwind CSS, Pinia, Helia (IPFS)
- Content Management: Markdown
- Backend: Go 1.25+ (Serverless, Blockchain-integrated, IPFS-interchangeable)
- Infrastructure: Podman, Gitea, Gitea Actions
- Database: PostgreSQL
- Communication: Matrix (Synapse homeserver), Self-hosted Email Server
For a more detailed breakdown of the technology stack and architecture, please refer to GEMINI.md.
Getting Started
Detailed instructions for setting up the development environment, building, and running the application can be found in the project documentation. As this project heavily relies on a containerized environment (Podman), familiarity with container technologies is recommended.
Documentation
- Project Plan:
docs/project-plan/Plan.md - Git Workflow:
docs/project-plan/Git-Workflow.md - Detailed Phase Plans:
docs/project-plan/phases/ - Gemini Context:
GEMINI.md
Contribution
This project follows a strict enterprise-grade Git workflow involving main, testing, develop, and feature branches, with all changes managed via Pull Requests and Gitea Actions. Please consult docs/project-plan/Git-Workflow.md for full details.