@@ -8,30 +8,31 @@ import MarketingLayout from '$components/MarketingLayout';
8
8
import Hero from ' $components/Hero' ;
9
9
import MarketingSection from ' $components/MarketingSection' ;
10
10
import MarketingDivide from ' $components/MarketingDivide' ;
11
- import MarketingCodebox from ' $components/MarketingCodebox' ;
12
11
import MarketingBullets from ' $components/MarketingBullets' ;
13
- import Testimonial from ' $components/MarketingTestimonial ' ;
12
+ import TeamBio from ' $components/MarketingTeamBio ' ;
14
13
15
14
<MarketingLayout blue >
16
15
17
16
<!-- **************************************** -->
18
17
19
- <Hero bg = " nodes " >
18
+ <Hero bg = " white " >
20
19
21
20
## Professional Support
22
21
23
- ### From the team behind PostGraphile and Graphile Engine
22
+ ### From the team behind PostGraphile, Graphile Worker and the Graphile suite
24
23
25
24
<div class = ' flex' >
26
25
<
a class = ' mr3 button--solid-light' href = ' mailto:[email protected] ?subject=Support%20enquiry' >Get in touch <
span class = ' fas fa-fw fa-arrow-right' /></
a >
27
26
<a class = ' mr3 button--solid' target = " _blank" href = ' https://benjie.dev/' >Consult with Benjie ASAP <span class = ' fas fa-fw fa-external-link-alt' /></a >
28
27
</div >
29
28
30
29
</Hero >
31
- <MarketingSection bg = " nodes" >
30
+
31
+ <MarketingSection bg = " white" >
32
32
33
33
<div className = " f4 b tl" style = { {maxWidth: ' 54rem' , margin: ' 0 auto' }} >
34
34
35
+
35
36
## On Demand Consultancy
36
37
37
38
### For timely help when you don't have a support plan
@@ -46,123 +47,129 @@ import Testimonial from '$components/MarketingTestimonial';
46
47
<div class = ' flex' >
47
48
<a class = ' mr3 button--solid' target = " _blank" href = ' https://benjie.dev/' >Consult with Benjie ASAP <span class = ' fas fa-fw fa-external-link-alt' /></a >
48
49
</div >
49
-
50
-
51
50
</div >
52
51
53
52
</MarketingSection >
54
53
55
- <MarketingDivide from = " nodes" to = " dark" down />
56
- <MarketingDivide from = " dark" to = " nodes" down />
54
+ <MarketingDivide from = " white" to = " light" down />
55
+ <MarketingDivide from = " light" to = " nodes" via = " medium" down />
56
+
57
57
58
58
<MarketingSection bg = " nodes" >
59
59
60
60
<div className = " f4 b tl" style = { {maxWidth: ' 54rem' , margin: ' 0 auto' }} >
61
61
62
- ## Support Plan
62
+ ## Development Support
63
63
64
- ### Timely access to the Graphile team throughout the year
64
+ ### One-to-one access to the Graphile team throughout the year
65
65
66
66
<MarketingBullets single big bullets = { [
67
- ' Prioritised tickets for issues you have with the Graphile suite' ,
68
- ' Guaranteed response to critical issues in under 2 business days' ,
69
- // 'Support provided via email, chat and VoIP',
70
- // 'From the team behind the Graphile suite of tools',
67
+ ' Priority text support straight from the maintainer' ,
68
+ ' Add the Graphile team to your chat server for timely responses' ,
69
+ ' Reference your code verbatim' ,
70
+ ' Add the team to your GitHub/GitLab organisation' ,' Calls arranged as required' ,
71
+ <>The benefits of sponsorship included & free access to <a href = " https://pgrita.com" target = " _blank" >pgRITA</a ></>,
71
72
' NDA available' ,
72
73
]} />
73
74
74
75
<div class = ' flex' >
75
- <
a class = ' button--solid' href = ' mailto:[email protected] ?subject=Support%20plan%20enquiry' >Get in touch <
span class = ' fas fa-fw fa-arrow-right' /></
a >
76
+ <
a class = ' button--solid' href = ' mailto:[email protected] ?subject=Support%20plan%20enquiry' >Get in touch <
span class = ' fas fa-fw fa-arrow-right' /></
a >
76
77
</div >
77
-
78
78
</div >
79
79
80
80
</MarketingSection >
81
81
82
82
<MarketingDivide from = " nodes" to = " medium" />
83
83
84
84
<MarketingSection bg = " medium" >
85
- <div className = " f4 tl" style = { {maxWidth: ' 50rem' , margin: ' 0 auto' }} >
86
85
87
- Our Support Plan gives your team access to the knowledge and
86
+ <div className = " f4 tl" style = { {maxWidth: ' 50rem' , margin: ' 0 auto' }} >
87
+ Development Support gives your organisation access to the knowledge and
88
88
experience of the Graphile team for any issues you have with
89
- PostGraphile and the Graphile suite.
90
-
91
- Price: $300/mo, paid quarterly or annually (+ VAT where applicable)
89
+ PostGraphile, the Graphile suite and other tools in the ecosystem
90
+ such as TypeScript, SQL, Node.js, GraphQL and more. If you're
91
+ running any of the Graphile tools, you won't find anyone more qualified
92
+ to help.
92
93
94
+ From $1,500/month, paid monthly through GitHub sponsors, or
95
+ quarterly/annually through invoicing (+ VAT where applicable). T&Cs apply.
93
96
</div >
97
+
94
98
</MarketingSection >
95
99
96
- <MarketingDivide from = " medium" to = " dark" via = " light" />
100
+ <MarketingDivide from = " medium" to = " dark" via = " light" down />
97
101
98
102
<MarketingSection bg = " dark" >
99
- <div className = " f4 tl pb5" style = { {maxWidth: ' 50rem' , margin: ' 0 auto' }} >
100
103
101
- ## FAQ
102
-
103
- ### What are the response times?
104
+ <div className = " f4 b tl" style = { {maxWidth: ' 54rem' , margin: ' 0 auto' }} >
105
+ <div class = " mw9 ph3-ns flex flex-wrap justify-between" >
106
+ <TeamBio
107
+ name = " Benjie"
108
+ role = " Maintainer of Graphile and GraphQL TSC member"
109
+ imageAlt = " Benjie at Reactive Conf 2019"
110
+ imageSrc = " /images/support/makeitfast.jpg"
111
+ >
112
+ Maintainer of Graphile, GraphQL TSC member and keynote speaker, Benjie
113
+ is at the forefront of GraphQL development. Together with the Graphile
114
+ team, he will lend his expertise to your in-house development and push
115
+ for faster, safer and more robust software development and practices.
116
+ </TeamBio >
117
+ </div >
118
+ </div >
104
119
105
- Response times are guaranteed based on the severity of the
106
- incoming support request:
120
+ </MarketingSection >
107
121
108
- - ** critical** : 2 business days
109
- - all other classes of severity: 5 business days
122
+ <MarketingDivide from = " dark" to = " nodes" via = " light" />
110
123
111
- ### How is severity classified?
124
+ < MarketingSection bg = " nodes " >
112
125
113
- We classify the severity of incoming support requests according to these classes:
126
+ < div className = " f4 tl " style = { {maxWidth: ' 50rem ' , margin: ' 0 auto ' } } >
114
127
115
- - ** critical** : the Software is inoperable or a core function of the Software is unavailable or a critical security vulnerability in the Software is discovered;
116
- - ** serious** : a core function of the Software is significantly impaired;
117
- - ** moderate** : a core function of the Software is impaired, where the impairment does not constitute a serious issue; or a non-core function of the Software is significantly impaired; and
118
- - ** minor** : any impairment of the Software not falling into the above categories; and any cosmetic issue affecting the Software or its documentation.
128
+ ## Want more?
119
129
120
- ### Does the support plan cover large/complex deployments, and multi-stage QA pipelines?
130
+ ### Our Consultancy Retainer includes the benefits above, plus:
121
131
122
- The advertised fee is not affected by how you deploy, or how many development
123
- environments you have. However, you should note that the support plan
124
- covers issues with the Graphile suite only, it does not cover external concerns such as
125
- your servers, routing, proxying and deployment — we cannot help you debug your
126
- Kubernetes cluster, or help spot an issue in your nginx config.
132
+ <MarketingBullets single big bullets = { [
133
+ ' Schedule calls directly on our calendar, no additional fee' ,
134
+ <>Longer and deeper discussions:<ul className = " ul-check" >
135
+ <li >planning product features</li >
136
+ <li >designing your database or GraphQL schema</li >
137
+ <li >solving (or avoiding) performance issues</li >
138
+ <li >debugging</li ></ul ></>,
139
+ ' Targeted code review'
140
+ ]} />
127
141
128
- ### What kind of things can the support be used for?
142
+ <div className = " f4 tl" style = { {maxWidth: ' 50rem' , margin: ' 0 auto' }} >
143
+ From $6,000/month, cancel any time, no minimum term.
129
144
130
- The main use case for Graphile support is that if you hit a bug in
131
- PostGraphile or the Graphile suite of tools, we can help you to understand it, and advise you on how to work
132
- around the issue until a fix is available. Given PostGraphile's MIT license
133
- (which disclaims all liabilities), having the guarantee of a rapid response
134
- to production or development issues is the main value proposition of the
135
- support plan.
145
+ </div >
136
146
137
- A secondary use case is if the documentation is unclear or
138
- lacking in a particular area, we can prioritise fixing it, and can provide
139
- you with a solution/explanation in the interim.
147
+ < p class = ' flex ' >
148
+ < a class = ' button--solid ' href = ' mailto:[email protected] ?subject=Support%20plan%20enquiry ' >Get in touch < span class = ' fas fa-fw fa-arrow-right ' /></ a >
149
+ </ p >
140
150
141
- Experimental features of PostGraphile (these are marked with 'experimental'
142
- or 'EXPERIMENTAL' in the documentation) are not officially covered under the
143
- support agreement, but if we're able we will try and help you with these
144
- also.
151
+ * T&Cs apply - calls may be up to 3 hours, at most one per day, subject to availability -
152
+ prices quoted for teams containing up to 10 engineers - pay monthly through GitHub Sponsors, or through
153
+ quarterly/annual invoicing (+ VAT where applicable).*
154
+ </div >
155
+ </MarketingSection >
145
156
146
- Support requests ** cannot ** be used:
157
+ < MarketingDivide from = " nodes " to = " dark " via = " light " />
147
158
148
- - for general consulting,
149
- - for brainstorming,
150
- - for development of new features or plugins.
159
+ <MarketingSection bg = " dark" >
151
160
161
+ <div className = " f4 tl pb5" style = { {maxWidth: ' 50rem' , margin: ' 0 auto' }} >
152
162
153
- ### What other benefits does a support plan give me?
163
+ ### Help us to keep our software free and open source!
154
164
155
- On [ our Discord chat] ( http://discord.gg/graphile ) , members are given coloured
156
- name badges if they support our open source endeavours in some way (sponsorship, support
157
- plan, etc). Unofficially, we can allocate more time to helping these
158
- members with coloured name badges.
165
+ In addition to helping your developers advance your business directly, your Development Support plan also helps
166
+ fund advancement of the Graphile open source projects you rely on (as well as related projects such as the
167
+ GraphQL Specification).
159
168
160
- <div class = ' flex' >
161
- <
a class = ' button--solid' href = ' mailto:[email protected] ?subject=Support%20plan%20enquiry' >Get in touch <
span class = ' fas fa-fw fa-arrow-right' /></
a >
162
- </div >
169
+ By enabling Graphile to pursue improvements that benefit all parties in the ecosystem, you are ensuring
170
+ the software remains relevant and something you'll be able to rely on for years to come.
163
171
164
172
</div >
165
173
</MarketingSection >
166
174
167
-
168
175
</MarketingLayout >
0 commit comments