As the sole full stack developer of this Umbraco-driven website, I built the backend and the frontend using a number of technologies (C#, Razor, AngularJS, jQuery, Sass, grunt, Browserify, etc.). Notable aspects:
- Integrated an HTML theme with Umbraco, heavily customizing and polishing along the way (e.g., upgraded Bootstrap).
- Used AngularJS for the homepage events pager.
- All content (text, images) is editable in the CMS (including the menu and footer elements).
- Built custom accordion with CSS3 transitions.
- Served different robots.txt files depending on domain to prevent search engines from crawling the staging server (open sourced this as an Umbraco package, Robotnik).
- Content blocks were implemented in the CMS using Archetype, and can be either created on the page or picked from a shared repository of content blocks.
- Banner images allow for a desktop and mobile version for device-appropriate presentations.
- Pages are themeable (i.e., page color can be changed), which allows for iframes to have a more integrated look.
- Pages are composed of widgets (rich text, accordions, videos, testimonials, and so on), which are Archetype fieldsets the user creates in the CMS.
- 500 error page can be updated by CMS users, while still retaining the stability of a static HTML file (open sourced this as an Umbraco package, Render Page to File).
2
3
4
5
6
7
8
9
10
1