A modern React web application for Orthopedic Spine, a physiotherapy clinic. This app provides general information, client testimonials, services, and an easy way for clients to contact the clinic owner.
- Responsive, user-friendly interface
- Service listings and detailed descriptions
- Customer testimonials
- Contact form for inquiries and appointments
- Location and schedule information
- Built with Vite, React, and TypeScript
- CI/CD pipeline for automated deployment to AWS (S3/CloudFront)
- Node.js (v18 or higher recommended)
- npm
npm installnpm run localdevThe app will be available at http://localhost:5173 by default.
This project supports multiple deployment methods:
The easiest and fastest way to deploy this application:
- Quick Deploy: Connect your GitHub repository to Vercel
- Auto-Deploy: Automatic deployments on every push to main
- Preview Deployments: Each PR gets a unique preview URL
- Zero Config: Settings auto-detected from
vercel.json
Documentation:
- Quick Start Guide - Deploy in 5 minutes
- Full Deployment Guide - Complete instructions
- Readiness Assessment - Technical review
The application automatically deploys to GitHub Pages when you push to release branches:
- Trigger: Push to any branch matching
release/v*.*.*(e.g.,release/v1.0.0) - Process:
- GitHub Actions workflow builds the application
- Deploys to the
gh-pagesbranch - Available at:
https://[username].github.io/[repository-name]/
- Status: Check the Actions tab for deployment status
Built files can also be deployed to AWS S3 and served via CloudFront.
All deployment methods require the following environment variables:
VITE_BASE_API_URL: Your production API endpointVITE_API_VERSION: API version path (defaults to/api/v1)
See .env.production.example for a template.
- Vercel: Automatic SSL, configure in project settings
- GitHub Pages: Configure in repository Settings > Pages
- AWS: Map domain to CloudFront distribution
src/— Main source code (components, pages, hooks, store, assets)public/— Static assetsdist/— Production build output (created during build)nginx/— Nginx configuration for deployment.github/workflows/— GitHub Actions workflows for CI/CD
- Fork the repository
- Create a new branch (
git checkout -b feature/your-feature) - Commit your changes
- Push to your branch
- Open a Pull Request
For questions or support, please contact the repository owner.
@workspace genera un archivo README.md en donde se explique lo que este proyecto está haciendo para dar una introducción de uso y estructura, utiliza únicamente la carpeta Proyecto
Shields.io --> badge in .md