docs(readme): add CI/CD deployment status badges and details
All checks were successful
Deploy Waveform to VPS / deploy (push) Successful in 1m6s
All checks were successful
Deploy Waveform to VPS / deploy (push) Successful in 1m6s
This commit is contained in:
parent
a9969c0ec1
commit
ba8bcd6116
1 changed files with 12 additions and 2 deletions
14
README.md
14
README.md
|
|
@ -2,6 +2,8 @@
|
||||||
|
|
||||||
A modern, high-performance real-time chat application, designed for seamless communication.
|
A modern, high-performance real-time chat application, designed for seamless communication.
|
||||||
|
|
||||||
|
[](https://git.andre-kempf.com/Chneemann/waveform/actions)
|
||||||
|
[](https://waveform.andre-kempf.com)
|
||||||

|

|
||||||

|

|
||||||

|

|
||||||
|
|
@ -16,7 +18,7 @@ A modern, high-performance real-time chat application, designed for seamless com
|
||||||
- **UI & Styling:** [React 19](https://react.dev/), [Tailwind CSS v4](https://tailwindcss.com/)
|
- **UI & Styling:** [React 19](https://react.dev/), [Tailwind CSS v4](https://tailwindcss.com/)
|
||||||
- **Database & ORM:** [PostgreSQL](https://www.postgresql.org/) managed via [Drizzle ORM](https://orm.drizzle.team/) & Drizzle Kit (Studio included)
|
- **Database & ORM:** [PostgreSQL](https://www.postgresql.org/) managed via [Drizzle ORM](https://orm.drizzle.team/) & Drizzle Kit (Studio included)
|
||||||
- **Authentication:** [Auth.js v5 (NextAuth)](https://authjs.dev/) with Credentials Provider & bcrypt hashing
|
- **Authentication:** [Auth.js v5 (NextAuth)](https://authjs.dev/) with Credentials Provider & bcrypt hashing
|
||||||
- **DevOps & Infrastructure:** Docker & Docker Compose, Caddy Reverse Proxy, Forgejo Actions _(planned)_
|
- **DevOps & Infrastructure:** Docker & Docker Compose, Caddy Reverse Proxy, Forgejo Actions (CI/CD Automated Deployment)
|
||||||
|
|
||||||
## 📂 Architecture & Structure
|
## 📂 Architecture & Structure
|
||||||
|
|
||||||
|
|
@ -34,6 +36,14 @@ The project uses Next.js Route Groups without a `src/` directory to maintain a c
|
||||||
- `services/` — Business logic layers and external API integration services
|
- `services/` — Business logic layers and external API integration services
|
||||||
- `public/` — Static assets (images, icons, fonts)
|
- `public/` — Static assets (images, icons, fonts)
|
||||||
|
|
||||||
|
## 🚀 CI/CD & Deployment
|
||||||
|
|
||||||
|
Deployments are fully automated using **Forgejo Actions** and SSH:
|
||||||
|
|
||||||
|
1. **Automated Trigger:** Pushes to the `main` branch trigger the SSH deployment workflow.
|
||||||
|
2. **Database Schema Sync:** Migrations are applied in milliseconds using `drizzle-kit push` executed directly inside the active `waveform-studio` container.
|
||||||
|
3. **Zero-Downtime Container Rebuild:** Rebuilds production Docker images (`waveform`) without disrupting live database volumes.
|
||||||
|
|
||||||
## 🎯 Current Status
|
## 🎯 Current Status
|
||||||
|
|
||||||
_In Progress_ — Application scaffold initialized with Next.js 16, React 19, Tailwind CSS v4, and TypeScript. Database layer fully set up with PostgreSQL and Drizzle ORM schemas, full authentication (Auth.js v5). DevOps infrastructure will be implemented in subsequent phases.
|
_In Progress_ — Application scaffold initialized with Next.js 16, React 19, Tailwind CSS v4, and TypeScript. Database layer fully set up with PostgreSQL and Drizzle ORM schemas, full authentication (Auth.js v5). DevOps infrastructure implemented.
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue