ATSNJ Website Redesign
About ATSNJ Website Redesign
The Athletic Trainer’s Society New Jersey (ATSNJ) comprises of Athletic Trainers, Athletic Trainees, Doctors and other related health care professionals living in or employed in the state of New Jersey. They work together for the advancement and improvement of Athletic Training profession in New Jersey. It is a voluntary organization and comprises of approximately 1,000 members.
ATSNJ approached BluEnt to redesign their existing website. They decided to redesign and develop ATSNJ site in latest version of Drupal (i.e Drupal 7) with current design, look & feel. They came up with idea about full of securities and flexibility.
ATSNJ wanted following features:
Template Design:
-
Template for Drupal 7
-
Easy customizable templates and their look & feel
-
Cross-browser support
-
Simple & dynamic navigation
Content Management System for following
-
About Origination: About Us, History, Executive Council and Presidents message
-
Membership: Membership benefits
-
Application forms: Online registration and Link to Download form for offline registration
-
Resources: Athletes, Parents, Coaches and Physicians
-
News and Press releases and Events
-
Awards & Scholarship: Hall of Fame, Awards Winners, Nomination Forms & Criteria
-
Athletics Training
-
External Links
Social Media Plugins and API integration
Twitter, FaceBook, YouTube, RSS feed etc.
Site Search Functionality
-
A search page where user can search any pages of site on the basis of given keywords.
CMS for managing Ads
-
Text ads
-
Image ads
Members Only Pages
-
Static Pages
-
Forms & Downloads
Membership Directory
ATSNJ has a large number of individual members as well as organizations. They required a module to access other members who is not a member of ATSNJ but member of other athletics organizations like NATA (National Athletic Training Associations) and other state level athletic organization. They needed an API to access these members’ data and a powerful search features.
CMS for Creating Web forms
They wanted a module in admin that they will use to create any kind of web form for front end user.
User Roles & Permission
Required dynamic user roles. Admin can create / modify user roles and assign permission.
Reports
-
Powerful reporting module in admin for top visiting pages, recent joined members, latest updates, top searched phrase and keywords, status report about site problems, etc.
Newsletter
-
Newsletter subscription
-
Manage and send newsletter
Search Engine Optimization Module
-
SEO friendly URL
-
Google Analytics
-
CMS for managing keywords, meta tags, descriptions.
Others
-
Site Security: Protect from spamming, hacking etc.
-
Site & DB backup
-
Contact Us Page
BluEnt submitted comprehensive proposal in response the RFP (request for proposal) and ATSNJ selected us. We had several rounds of discussions to understand the client’s business goals, website requirements and ways to implement the same across different platforms.
Discovery
The client decided to develop the existing website in Drupal 7, a very powerful CMS having full of flexibility and securities. We engaged a Technical Lead and HTML programmer led by the Project Manager to analyze the client’s requirements and developed a project plan for easy migration of the existing content management system.
We figured out the existing features that were matched with requirements and prepared list of requirements we can covered up with freeware Drupal extension.
HTML Development
Client wanted to continue with the existing design, look and feel. So our first goal was to extract the existing HTML contents and images from current running site. We developed cross-browser compatible HTML pages. We focused more on good quality of images.
CMS Development
Once we completed the design, our Drupal development team started CMS development process. We setup a development team and decided project plan for timely delivery. In development phase, we regularly communicated with client to show our progress. We installed Drupal 7 and work machines and staging server.
-
Drupal Template: First important task to covert HTML pages into Drupal 7 template. We customized Drupal template and installed with the current setup.
-
Administrator Configuration: We configured administrator as per requirements and created users role like administrator, president, editor, technology committee.
-
Static pages and Navigation: We created all the navigation (menu, footer etc.) from CMS admin panel and created all static pages mentioned in business requirements. There were more than 50+ pages.
-
Plugins: Setup all related plugins that were required for project and discussed in the discovery phase. We installed plugins for webforms, Google analytics, reports, SEO tasks, newsletter etc.
Development of Members Directory, Database and API
There were two main development tasks that client wanted.
Members Directory
It was a very important requirement for this project. We had to create a Drupal extension/module that is capable to doing following tasks.
-
Search: In this section, we created an interface for authorized users where they can search members by name, member ID, email, state, gender, job setting, employer, region, country. They can also customize their search interface based on their needs. Based on searched result, they can see Member profile. We used google map API for searching based on the region.
-
Members DB: There were two types of members in ATSNJ – members who are directly associated with ATSNJ and others are from other athletic organizations like NATA. We developed a system so that periodically NATA DB is accessed and collect NATA user’s information.
API for NATA members
-
We developed an API for access this site by users who is not a member of ATSNJ but member of NATA.
Securities
-
Since Drupal is very powerful in terms of security, we didn’t put a much efforts on this. Drupal has in-built plugins for protecting Spam, hacking site etc.
Site Backup
-
We developed a module (cron job) that created back up of Database as well as entire files on daily basis.
Technology
Stack
-
DRUPAL 7
-
XHTML
-
CSS 2.1
-
JQuery
-
JavaScript
-
PHP
Maximum Value. Achieved.
BluEnt believes in exceptional, timely services for all our clients. We leave no stone unturned for them.
The client was happy with the project management and quality. It was delivered to them as per their expectations.