npm install
### 2. Configure Google Sheets Integration
**Step 1: Create Google Sheet**
1. Create a new Google Sheet called "Athira Waitlist"
2. Add these headers in row 1:
- A1: First Name
- B1: Last Name
- C1: Email
- D1: Description
- E1: Timestamp
**Step 2: Set up Google Apps Script**
1. Open [Google Apps Script](https://script.google.com)
2. Create a new project
3. Copy the code from `google-apps-script-example.js` into the script editor
4. Update the `SPREADSHEET_ID` with your Google Sheet ID
5. Deploy as a web app:
- Execute as: Me
- Who has access: Anyone
6. Copy the web app URL
**Step 3: Update React App Configuration**
1. Open `src/config/googleAppsScript.js`
2. Replace `YOUR_SCRIPT_ID_HERE` with your actual Google Apps Script web app URL
### 3. Run the Application
```bash
npm start
The application will open at http://localhost:3000.
Form submissions are saved directly to Google Sheets via Google Apps Script. Each submission creates a new row with:
The Google Apps Script handles validation, error handling, and provides JSON responses back to the React application.
npm run buildbuild folder to your hosting platformThe design uses a modern gradient theme with blue and indigo colors. You can customize:
tailwind.config.jsModern browsers supporting ES6+ and CSS Grid/Flexbox.# Email configuration updated