NGX-Ramblers is a completely free and open-source framework for building Local Ramblers Group websites using the latest Ramblers Branding, without the webmaster needing technical or programming skills. It's the culmination of over 10 years voluntary work by members of Kent Ramblers, but is free to use by any other group.
-
You can see some examples of existing websites that have been built using NGX-Ramblers see here and here.
-
An example of an area website is here.
-
Visit the Project website and have a look around to find out more. The site acts as the documentation centre for the project as well as showing many example pages that show the kind of content you can create.
-
You may be interested to note that all the content you see on this site was created using NGX-Ramblers!
- NGX-Ramblers provides a way to create a website for your group without your webmaster ever needing to do any programming at all. Yes, you read that right! You will be able to build any aspect of your group’s website without ever having to write a single line of HTML, Javascript or CSS!
- You will be able to add any number of pages to your site to any nesting depth, and on these pages you will be able to add and format text, images, action buttons, and albums using an advanced content management system that will automatically produce pages that embody the new Ramblers Brand.
- All page, text and image changes can be made in real-time to the live running site and software releases are not required to be applied by webmasters in order to put changes live.
- NGX-Ramblers features comprehensive but user-friendly Admin and Committee modules that sit above the technical aspects of the solution.
- These modules allow Webmasters and Committee members to manage the website content, group members, walks and social events, committee information, and all aspects of group to member email communication, but without needing to understand the technology that underpins these functions.
There are a mature set of server-side APIs to third party systems and social media platforms used by the Ramblers community. These include:
- Ramblers Walks Manager — for listing walks and groups. For publishing walks in CSV format.
- Ramblers Insighthub — for importing member data and email lists.
- Facebook — feed plugin for recent posts and likes.
- Instagram — recent image posts feed.
- Meetup — publishing of walks and venues, listing of events.
- Mailchimp or Brevo — synchronisation of mailing lists from member data, sending of transactional and campaign emails to members.
- Google Maps— visualisation of walk start and endpoints, driving directions from home to walks.
- postcodes.io — calculation of postcodes, grid references and Lat/long Geocoding.
- OpenStreetMaps / OS Maps (coming sooon!) — map views of walks, editing of routes and saving in GPX format.
The NGX-prefix is there because the web framework that underlies the NGX-Ramblers project is called Angular and ngx is the prefix traditionally used when an angular component or library is created and made available to the wider community. However, as a webmaster or committee member, you don't need to worry about this or anything to do with angular at all. NGX-Ramblers has been designed in such a way that you only ever need to interact with user-friendly admin screens and pages built by angular so all of the technical sophistication will be hidden away!
There's a comprehensive How-To documentation area on the NGX-Ramblers website that will guide you through all aspects of managing your group website. This includes how to create and edit pages, add and format text, images, action buttons, and albums, manage group members, walks and social events, committee information, and all aspects of group to member email communication.
You don't need to understand any of these technologies to use NGX-Ramblers, but if you're interested, here's a list of the main technologies used in the project:
- Angular — the web framework that NGX-Ramblers is built on.
- AWS S3 — for storing images and other media.
- Mongo Atlas — for storing data.
- ngx-markdown — for rendering markdown content.
- express — for the server-side API.
- mongoose — for the database schema.
- ng-gallery — for the image gallery.
- ng2-file-upload — for uploading images.
- ngx-bootstrap — for the UI components.
- ngx-capture — for capturing images.
- ngx-image-cropper — for cropping and resizing images.
- ngx-tagify — for tagging images.
- showdown — for converting markdown to HTML.
If you'd like to discuss whether NGX-Ramblers could be a fit for your group send an email to info@ngx-ramblers.org.uk and we'll get straight back to you. Our current deployment approach is to host your website for you and migrate existing content from your current group website to kick start your new site. But we can also discuss self-hosting options as well if that's the way you want to proceed.