Work with the Ginete Healthcare Consulting Group static website - Netlify functions for forms, gated resources, and RSS news aggregation
Work with the Ginete Healthcare Consulting Group static website - a 5-page static site deployed on Netlify with serverless functions for form handling, gated resource downloads, and healthcare news aggregation.
Static website for Ginete Healthcare Consulting Group - a healthcare compliance consulting firm. The site uses vanilla HTML/CSS/JS with Netlify Functions for backend functionality.
1. **Install dependencies**
```bash
cd ginete-website
npm install
```
2. **Start local development server**
```bash
netlify dev
```
This starts the site at `http://localhost:8888` with local function emulation.
3. **Deploy to production**
```bash
netlify deploy --prod
```
No build step required - this is a static site with serverless functions.
```
ginete-website/
├── *.html # Static pages (index, services, about, resources, contact)
├── css/style.css # Single stylesheet with CSS custom properties
└── js/
├── main.js # Mobile menu, smooth scroll, contact form handler
├── resources.js # Modal for gated downloads, news feed loader
└── calendar.js # Google Calendar appointment scheduling
```
All serverless functions are in `netlify/functions/`:
| Function | Endpoint | Purpose |
|----------|----------|---------|
| `send-contact.js` | `POST /.netlify/functions/send-contact` | Contact form → email via nodemailer |
| `gate-resource.js` | `POST /.netlify/functions/gate-resource` | Gated eBook downloads with email capture |
| `scrape-news.js` | `GET /.netlify/functions/scrape-news` | RSS aggregation from CMS, DHCS, NCQA |
**Contact Form:**
`main.js` → `send-contact` function → nodemailer → [email protected]
**Resource Downloads:**
`resources.js` → `gate-resource` function → emails user with download link + admin notification
**News Feed:**
`resources.js` → `scrape-news` function → RSS parser → rendered cards
Set these in Netlify dashboard under Site Settings → Environment Variables:
```
SMTP_HOST=smtp.gmail.com
SMTP_PORT=587
SMTP_USER=<email>
SMTP_PASS=<gmail-app-password>
```
The `gate-resource` function recognizes these resource slugs:
RSS feeds aggregated by `scrape-news`:
1. **Frontend changes**: Edit HTML/CSS/JS files directly - changes are immediate
2. **Function changes**: Restart `netlify dev` to reload functions
3. **Environment variables**: Update in Netlify dashboard, then redeploy
4. **Dependencies**: Run `npm install` then restart dev server
Leave a review
No reviews yet. Be the first to review this skill!
# Download SKILL.md from killerskills.ai/api/skills/ginete-healthcare-website-development/raw