This is a personal about page for Jaytirth Joshi, the CEO and Founder of HealthSathi. The page is built using Next.js and styled with Tailwind CSS, following the design system of the main HealthSathi website.
This project is designed to be deployed as a subdomain at jay.health-sathi.org. See the DEPLOY.md file for detailed deployment instructions.
- Responsive design that works on mobile, tablet, and desktop
- Modern UI with brand-consistent styling
- Information about Jaytirth's background, skills, experience, education, and achievements
- Contact information and links
- SEO optimized with structured data
- Set up for subdomain deployment
- Comprehensive metadata
- JSON-LD structured data
- Open Graph tags for social sharing
- Twitter Card support
- Sitemap and robots.txt
- Semantic HTML elements
- Accessibility attributes
- Node.js 18.0.0 or later
- npm or yarn
- Clone the repository
- Navigate to the project directory
- Install dependencies:
npm install
# or
yarn installRun the development server:
npm run dev
# or
yarn devOpen http://localhost:3000 in your browser to see the result.
npm run export
# or
yarn exportThis will generate a static site in the out directory, ready for deployment.
app/- Next.js 14 app directorypage.tsx- Main about page componentlayout.tsx- Root layout with SEO metadataglobals.css- Global stylescomponents/- Reusable components including JSON-LD
public/- Static assets and SEO files (robots.txt, sitemap.xml)tailwind.config.js- Tailwind CSS configurationnext.config.js- Next.js configuration with subdomain settings
This project uses Tailwind CSS with custom colors that match the HealthSathi brand. The main brand colors are defined in both the Tailwind configuration and CSS variables.
This project is configured to deploy on Cloudflare Pages. Follow these steps to set up your deployment:
- Log in to the Cloudflare dashboard
- Navigate to Pages > Create a project > Connect to Git
- Select your repository containing this website code
- Configure with the following build settings:
- Framework preset: Next.js
- Build command: npm run cloudflare-pages-build
- Build output directory: out
- Root directory: /
- Environment variables: No custom environment variables needed
After the initial deployment:
- Go to your project in Cloudflare Pages
- Click on "Custom domains"
- Add
jay.health-sathi.orgas your custom domain - Verify domain ownership by updating DNS records as requested
The following special files are included for Cloudflare Pages:
_headers: Sets security headers and caching rules_redirects: Configures redirect rulesnext.config.js: Optimized for Cloudflare Pages deployment
- The site is configured for static export (
output: 'export') - All images are set to
unoptimized: truefor Cloudflare compatibility - Dynamic server features will not work - this is a fully static site
# Install dependencies
npm install
# Start development server
npm run dev
# Build for production
npm run build
# Export static files
npm run export
- Comprehensive structured data with JSON-LD
- Dynamic OpenGraph image generation
- Security.txt configuration
- Robots.txt and Sitemap.xml
- Meta tags optimized for search engines