diff --git a/README.md b/README.md index b870034..39ae2fe 100644 --- a/README.md +++ b/README.md @@ -1,311 +1,60 @@ -# README +# NGO Website — ODOO4projects -Important: Update this README with every commit. +**Project:** NGO marketing homepage and blog +**URL:** [ngo.odoo4projects.com](https://ngo.odoo4projects.com) +**Stack:** Static HTML · Tailwind CSS · Vanilla JS -Repository purpose -- Project: NGO public website using Odoo-focused messaging and Odoo4Projects hosting service. -- Goal: Fast, accessible marketing homepage and blog that ranks well, highlights transparency and minimal admin for NGOs, and promotes donor acquisition and retention. +--- -Repository rules -- Blog posts are saved in blog.json (do not create separate backup files). -- Do not create backups in the repo. +## Repository Rules -CI: -- CI: run linting, Tailwind build, accessibility checks, basic SEO checks, performance budget (build must verify page size and critical render time). (Keep CI config outside this README; note these checks are required.) +- Blog posts live in `blog.json` — do not create separate backup files. +- No backup files in the repo. +- Update this README with every commit. -Main Page Blocks (ordered) -1. Hero - - Headline: Transparent -giving. -Minimal -admin. -Big -impact. - - Subheadline: Manage -donors, -communicate -transparently, -and -focus -on -impact -— -Odoo -made -simple -for -NGOs. - - Primary CTA: Donate -/ -Support and secondary CTA: See -donor -management -2. Trust & Numbers bar - - Donor count, funds raised, projects completed, partner logos -3. How it works (3 steps) - - Step 1: Set up in minutes (little admin) - - Step 2: Track donations & communicate (donor communication) - - Step 3: Report impact (transparent reporting) -4. Features (highlighted cards) - - Donor Management (CRM + gift history) - - Easy Communication (email, receipts, automated updates) - - Transparent Reporting (dashboards, exports for donors) - - Low Admin (templates, automation, minimal data entry) - - Security & Compliance -5. Impact Stories / Testimonials - - Short stories with photos and metrics -6. Blog highlights - - Link to blog page, featured posts -7. Call to Action block - - Repeat primary CTA with trust indicators -8. Footer - - Contact, legal, social links, languages +--- -Languages: -- Default: English -- Additional: Spanish (es), French (fr) — prepare for translation-ready content +## Page Structure -Technology Stack: -- Tailwind CSS. Static-first, optimized HTML, semantic markup. +| # | Block | Purpose | +|---|-------|---------| +| 1 | **Hero** | Headline, subheadline, free-trial CTA, key stats | +| 2 | **Hot NGO Topics** | Three focused topic cards (transparency, communications, fundraising) | +| 3 | **Blog** | Latest articles loaded dynamically from `blog.json` | +| 4 | **Sign Up — Free Trial** | Email signup form, 4-week free trial, no credit card | +| 5 | **Have a Meeting** | 30-minute consultation booking via Google Calendar | -SEO & Performance goals: -- Fast page that ranks well: semantic HTML, structured data (schema.org), descriptive meta titles and descriptions, sitemap, robots.txt, optimized images (modern formats), critical CSS inlined, defer non-critical JS. -- Focus keywords: NGO donor management, transparent donations, Odoo for NGOs, donor communication, minimal admin for charities +--- -Suggested meta and headings (to include on homepage): -- Meta title (homepage): Odoo -for -NGOs -— -Transparent -donor -management -with -minimal -admin -- Meta description: Manage -donors, -communicate -transparently, -and -report -impact -with -minimal -admin. -Odoo -solutions -tailored -for -NGOs -— -fast, -secure, -and -donor-friendly. -- H1: Transparent -donor -management -with -minimal -admin -- H2 examples: How -Odoo -simplifies -donor -management, Features: -Donor -CRM, -automated -communication, -impact -reporting, Stories -from -our -partners +## CI Checks (required on every push) -Suggested CTAs (text variations): -- Primary: Support -now / Donate -- Secondary: See -donor -management / Schedule -a -demo -- Micro CTA: Download -impact -report +- **HTML lint** — valid markup, no broken anchors +- **JS lint** — no errors, no `console.error` left in production paths +- **Tailwind build** — `npx tailwindcss -i ./src/input.css -o ./assets/site.css --minify` must exit 0 +- **Corporate design compliance:** + - No CSS gradients — `gradient`, `bg-*-gradient`, `linear-gradient`, `radial-gradient` are forbidden + - No CSS animations or keyframes — `animate-*`, `@keyframes`, transform-based `hover:translate-*` are forbidden + - No blur or glassmorphism effects — `backdrop-blur`, `backdrop-filter` are forbidden + - Colors must use the approved brand palette only: `brand-ink · brand-primary · brand-accent · brand-sunrise · brand-emerald · brand-snow · brand-smoke` + - Images must be served from `odoo4projects.com`, `images.unsplash.com`, or local `assets/` +- **Accessibility** — heading hierarchy (one `

` per page), `alt` on all images, sufficient contrast (WCAG AA) +- **Performance budget** — total page weight ≤ 200 KB (excluding cached fonts); critical render path ≤ 1 s on fast 3G +- **SEO** — ``, `<meta name="description">`, `<h1>`, canonical `<link>`, and JSON-LD structured data must be present -Content & SEO guidance (short): -- Use clear, trust-building language. Highlight transparency, automated communications, and low admin burden. -- Include one donor-focused success story on the homepage and link to deeper case studies in the blog. -- Use structured snippets for stats (JSON-LD) for trust signals. +--- -Initial Blog Posts (to be saved into blog.json): -- Filename: blog.json (root) -- Initial entry (one object in the posts array): - { - id: how-odoo-makes-donor-management-easy, - title: How -Odoo -makes -donor -management -easy, - date: 2026-03-24, - author: Odoo4Projects -- -NGO -team, - categories: [donor-management, transparency, productivity], - tags: [Odoo, donor -communication, automation, minimal -admin], - excerpt: Learn -how -Odoo -reduces -administrative -effort, -improves -donor -communication, -and -increases -transparency -for -NGOs., - content: Odoo -makes -donor -management -easy -by -centralizing -donor -data, -automating -receipts -and -updates, -and -generating -transparent -reports -donors -trust. -With -minimal -admin -required, -NGOs -can -set -up -templates, -schedule -automated -communications, -and -track -gifts -and -commitments -in -one -place. -Donors -receive -timely -receipts -and -impact -updates -that -strengthen -trust -and -retention. -Odoo’s -dashboards -provide -simple, -exportable -reports -for -accountability. -The -result: -less -time -on -admin, -more -time -on -mission., - featured: true - } +## Languages -Social media snippets (short, use for cards): -- Tweet/LinkedIn (short): Reduce -admin, -increase -trust. -See -how -Odoo -helps -NGOs -manage -donors -and -report -impact -with -transparency. -Read: -/blog/how-odoo-makes-donor-management-easy -- Facebook/Instagram (longer): Spend -less -time -on -paperwork -and -more -on -impact. -Odoo -helps -NGOs -automate -donor -receipts, -keep -supporters -updated, -and -produce -clear -impact -reports -— -all -with -minimal -admin. -Learn -more: -/blog/how-odoo-makes-donor-management-easy +| Code | Language | +|------|----------| +| `en` | English (default) | +| `es` | Español | +| `de` | Deutsch | -Notes for the designer (content only): -- Keep layout simple and fast; prefer server-side rendered HTML where possible for SEO. -- Provide components/placeholder content for each Main Page Block above. -- Prefill the blog.json with the initial blog entry above. -- Add README.md with this content and commit to repo root. Ensure README is updated on every future commit. +All UI strings are managed via the inline `translations` object in `index.html`. -Deliverables (create and commit): -1. README.md (prefilled as above) -2. blog.json (prefilled with the initial entry) +--- -If you need any copy adjustments (tone, length, languages), ask and we will provide final texts. Thank you. +## Focus Keywords + +`NGO donor management` · `transparent donations` · `Odoo for NGOs` · `donor communication` · `minimal admin for charities` diff --git a/backups/index.html.20260324164129.bak b/backups/index.html.20260324164129.bak deleted file mode 100644 index 9e6b8da..0000000 --- a/backups/index.html.20260324164129.bak +++ /dev/null @@ -1,555 +0,0 @@ -<!DOCTYPE html> -<html lang="en" class="scroll-smooth"> -<head> - <meta charset="UTF-8" /> - <meta name="viewport" content="width=device-width, initial-scale=1" /> - <title>🐻 NGO ERP Landingpage | ODOO4projects - - - - - - - - - - - - - - - - -
-
-
- ODOO4projects logo - -
- -
- - - -
-
-
-
-

-

🐻

-

-
- -
-
-
-

38%

-

-
-
-

2x

-

-
-
-
-
-
- NGO team collaborating -
-

-

-

-
-
-
-
-
- -
-
-

-

-
-
-

-

-
-
-

-

-
-
- -
-
-
-
-

-

-

-
- -
-
- -
-
- -
-
-
-

-

-

-
    -
  • -
  • -
  • -
-
-
- - - -

- -

-
-
-
- -
-
-
-

-

-

-
    -
  • -
  • -
  • -
-
-
-

-

-

- -
-
-
- - - - - - diff --git a/backups/index.html.bak.20260324164053 b/backups/index.html.bak.20260324164053 deleted file mode 100644 index f50f09c..0000000 --- a/backups/index.html.bak.20260324164053 +++ /dev/null @@ -1,550 +0,0 @@ - - - - - - NGO ERP Landingpage | ODOO4projects - - - - - - - - - - - - - - -
-
-
- ODOO4projects logo - -
- -
- - - -
-
-
-
-

-

-

-
- -
-
-
-

38%

-

-
-
-

2x

-

-
-
-
-
-
- NGO team collaborating -
-

-

-

-
-
-
-
-
- -
-
-

-

-
-
-

-

-
-
-

-

-
-
- -
-
-
-
-

-

-

-
- -
-
- -
-
- -
-
-
-

-

-

-
    -
  • -
  • -
  • -
-
-
- - - -

- -

-
-
-
- -
-
-
-

-

-

-
    -
  • -
  • -
  • -
-
-
-

-

-

- -
-
-
- - - - - -