Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

📄 Migration - Tafe Case Study #1969

Merged
merged 4 commits into from
Dec 28, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 46 additions & 0 deletions content/company/case-study/tafe.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
---
seo:
title: TAFE - The Northern Sydney Institute Case Study
showBreadcrumb: true
heading: TAFE - The Northern Sydney Institute Case Study
content: |
The Northern Sydney Institute, part of TAFE NSW, is one of Australia’s leading
providers of vocational training and tertiary education.

## Challenge

Many websites are needed for the Institute, with websites for the brand, international
versions, and microsites for subdivisions.\n\nThe websites require a lot of maintenance and
constant content changes. Prior to SSW developing the Sitefinity solution, this was all done
manually within a small IT team.

A CMS was desperately needed to allow subdivisions to update their sites and content
directly (with an approval workflow).


![North Sydney Institute - APA Homepage](/images/case-studies/apa-homepage.jpg)
**Figure: North Sydney Institute - APA Homepage**


## Integration

North Sydney Institute have a corporate booking system that the website required
integration with, allowing students to sign up for courses without having to go
onto a campus to enrol.

![North Sydney Institute - APA Integration with Booking System](/images/case-studies/apa-integration.jpg)
**Figure: North Sydney Institute - APA Integration with Booking System**

## Results

The [www.theapa.edu.au](http://www.theapa.edu.au/) website has been released
and is live to the public. Both the client and the development team were very
satisfied with the result. SSW are currently developing phase two of the website
and integrating a shopping cart.

## Related links

[Sitefinity Consulting](https://www.ssw.com.au/consulting/sitefinity)

---

4 changes: 2 additions & 2 deletions content/company/clients.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,7 @@ _body:
Linehaul fleet across the country. They needed to optimise the travel
to reduce costs, meet government compliance, and manage their trucks
and drivers.
caseStudyUrl: '/company/case-studies/toll'
caseStudyUrl: '/company/clients/toll'
categories:
- category: content/company/clientCategories/transport.json
- name: PwC
Expand Down Expand Up @@ -169,7 +169,7 @@ _body:

A CMS was desperately needed to allow subdivisions to update their
sites and content directly (with an approval workflow).
caseStudyUrl: 'https://prod.ssw.com.au/SSW/Consulting/Case-Study/TAFE.aspx'
caseStudyUrl: '/company/clients/tafe'
categories:
- category: content/company/clientCategories/education.json
- name: Event Cinemas
Expand Down
84 changes: 41 additions & 43 deletions pages/company/clients/[filename].tsx
Original file line number Diff line number Diff line change
Expand Up @@ -25,49 +25,47 @@ export default function CompanyPage(
<RecaptchaContext.Provider
value={{ recaptchaKey: props.env.GOOGLE_RECAPTCHA_SITE_KEY }}
>
<div>
<SEO seo={props.seo} />
<Layout menu={data.megamenu}>
{data.caseStudy.seo?.showBreadcrumb === null ||
(data.caseStudy.seo?.showBreadcrumb && (
<Section className="mx-auto w-full max-w-9xl px-8 py-0">
<Breadcrumbs
path={removeExtension(props.variables.relativePath)}
suffix={data.global.breadcrumbSuffix}
title={data.caseStudy.seo?.title}
seoSchema={data.caseStudy.seo}
/>
</Section>
))}
<Section className="mx-auto w-full max-w-9xl px-8 ">
<div>
<h1
data-tina-field={tinaField(data.caseStudy, "heading")}
className="p-0"
>
{data.caseStudy.heading}
</h1>
<h2
data-tina-field={tinaField(data.caseStudy, "subHeading")}
className="p-0 text-sm"
>
{data.caseStudy.subHeading}
</h2>
</div>
</Section>
<Blocks prefix="CaseStudy_body" blocks={data.caseStudy._body} />
<Section className="prose mx-auto !block w-full max-w-9xl px-8 py-0">
<TinaMarkdown
data-tina-field={tinaField(data.caseStudy, "content")}
components={componentRenderer}
content={data.caseStudy.content}
/>
</Section>
<Section>
<BuiltOnAzure data={{ backgroundColor: "lightgray" }} />
</Section>
</Layout>
</div>
<SEO seo={props.seo} />
<Layout menu={data.megamenu}>
{data.caseStudy.seo?.showBreadcrumb === null ||
(data.caseStudy.seo?.showBreadcrumb && (
<Section className="mx-auto w-full max-w-9xl px-8 py-0">
<Breadcrumbs
path={removeExtension(props.variables.relativePath)}
suffix={data.global.breadcrumbSuffix}
title={data.caseStudy.seo?.title}
seoSchema={data.caseStudy.seo}
/>
</Section>
))}
<Section className="mx-auto w-full max-w-9xl px-8">
<div>
<h1
data-tina-field={tinaField(data.caseStudy, "heading")}
className="p-0"
>
{data.caseStudy.heading}
</h1>
<h2
data-tina-field={tinaField(data.caseStudy, "subHeading")}
className="p-0 text-sm"
>
{data.caseStudy.subHeading}
</h2>
</div>
</Section>
<Blocks prefix="CaseStudy_body" blocks={data.caseStudy._body} />
<Section className="prose mx-auto !block w-full max-w-9xl px-8 pb-16 pt-0">
<TinaMarkdown
data-tina-field={tinaField(data.caseStudy, "content")}
components={componentRenderer}
content={data.caseStudy.content}
/>
</Section>
<Section>
<BuiltOnAzure data={{ backgroundColor: "lightgray" }} />
</Section>
</Layout>
</RecaptchaContext.Provider>
);
}
Expand Down
Binary file added public/images/case-studies/apa-homepage.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/images/case-studies/apa-integration.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading