Compare commits

...

13 Commits

Author SHA1 Message Date
carlosmintfan 8e28456bf3 assets: add favicon.ico 2026-04-09 20:08:16 -03:00
carlosmintfan 5d1d81bdbf form: remove "full Odoo or n8n instance" bullet from trial features 2026-04-09 13:41:23 -03:00
carlosmintfan f8430595e3 fix: toggle mobile menu button icon between bars and X on open/close 2026-04-09 13:25:19 -03:00
carlosmintfan 248a3796f4 fix: normalize region option values and add sydney 2026-04-09 13:24:54 -03:00
carlosmintfan 683f69f7c4 form: remove n8n product option from trial form 2026-04-09 13:24:23 -03:00
carlosmintfan 6fb2ef7570 content: rewrite FAQ answer to clarify n8n is optional across all module 2026-04-09 13:24:11 -03:00
carlosmintfan 6ab8310e57 chore: add .gitignore ignoring docker-compose.override.yml 2026-04-08 20:56:58 -03:00
carlosmintfan 908d21b0ac chore: dockerize dev server 2026-04-08 20:40:53 -03:00
carlosmintfan 4b76410979 chore: add .editorconfig 2026-04-08 17:06:40 -03:00
carlosmintfan f0b7ea9740 feat: redesign landing page with App Store links and version badges
- Convert module cards to clickable links to the Odoo App Store
- Add per-module version badges (v17/v18/v19) in each card sidebar
- Add 'Buy on Odoo App Store' CTA button inside each module card
- Replace hero 'Odoo 19+' badge with v17/v18/v19 version pills
- Add FAQ section with accordion toggle
- Add FAQ nav link; replace 'How it works'
- Reformat entire file with Prettier
2026-04-02 19:51:48 -03:00
carlosmintfan 70eca75101 refactor(risk): rename Severity to Likelihood in landing page features list
Aligns with the field rename in the o4p_risk_management module.
2026-04-02 07:37:00 -03:00
carlosmintfan aed98e8553 fix: correct pricing, claims and consolidate trial sections
- Replace '0 each' with 'Buy once, yours forever' (no price reference)
- Fix Payment Link API endpoint path to match actual route
- Fix Website Webhook claims: dedicated form, not all forms
- Fix Invoice Address Edit: access token verified, not portal auth
- Change 'all five modules' to 'four modules' in automation example not using risk management
- Merge Hosting + Signup sections into single 'Try Before You Buy'
- Remove redundant trial details (handled by signup widget)
2026-04-02 07:37:00 -03:00
carlosmintfan 2e599c9c9c new landingpage 2026-04-02 07:37:00 -03:00
6 changed files with 1711 additions and 78 deletions
+26
View File
@@ -0,0 +1,26 @@
root = true
[*]
charset = utf-8
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true
[*.{yaml,yml}]
indent_style = space
indent_size = 2
[*.py]
indent_style = space
indent_size = 4
[*.{js,ts,json}]
indent_style = space
indent_size = 2
[*.sh]
indent_style = space
indent_size = 2
[Makefile]
indent_style = tab
+1
View File
@@ -0,0 +1 @@
docker-compose.override.yml
+9
View File
@@ -0,0 +1,9 @@
FROM node:alpine
RUN npm install -g live-server
WORKDIR /app
EXPOSE 8080
CMD ["live-server", ".", "--port=8080", "--host=0.0.0.0", "--no-browser"]
+5
View File
@@ -0,0 +1,5 @@
services:
dev:
build: .
volumes:
- .:/app
+7
View File
@@ -0,0 +1,7 @@
<html>
<head><title>404 Not Found</title></head>
<body>
<center><h1>404 Not Found</h1></center>
<hr><center>nginx/1.29.1</center>
</body>
</html>
+1646 -61
View File
File diff suppressed because it is too large Load Diff