Evince Development
Rated 4.8/5based on 13 reviews
Case Study

Human Elevation - CMS Application for e-Commerce, Blogs and Event Management

Technology :

.Net, Android, IOT wearable

Industry :

Retail

Objective:

To help senior healthcare providers identify residents in potential need through passive technology with data-driven predictive analytic solution.

1.Overview of the Project

Human Elevation is a CMS Application for E-commerce, blogs and event management altogether. The website is mainly built for users’ spiritual growth and intuitive development. The website shows different blogs and offers different products for the users. The website also shows different upcoming events for the users. Website has a strong visual interface, simple usability, and collaboration features.
The application has the functionality to update users about various upcoming events of popular celebrities. The events can be workshops, training programs, Spiritual events, etc. Users can also get tickets for the events from the website. To provide tickets, the website is integrated with third party APIs. System Admin can promote these events using automated emailing and social media integration. System contains internal or external-facing event calendars for upcoming events where users can choose from multiple calendar views, layouts and styles. System admin can dynamically add hotel details near particular Event location to show on front application for specific events.
The website also sells different product like motivational CDs, products for good health, etc. Users can select the category and can buy the products. System has a functionality to sort the products by price, date, best selling, etc. System is integrated with third party payment gateway. Admin can dynamically add, edit, and delete the product. The website provides live chat option for the users.
The system displays various blogs related to different categories. Users have to select a category first in order to view blogs. Admin can dynamically change the blog details. Admin can add pictures, upload videos, add links and slides in blog contents. System’s web-based design lets admin work on any event from multiple locations. System admin can also send email notifications to the users.

2. Requirements for the Project

The client approached Evince with the requirements to develop a website that will include product selling, Event and blog management. The main requirement of the client was to integrate famous celebrities’ events in the website. The other main requirement was to have functionality for selling different products for the users. The other requirement was single sign on for admin and users. The system CMS should be able to hold different mobile websites or applications.

3.Challenges

Configurable CDN for uploading contents and media files
Single Sign On
Caching for static content and files
Difficulty in showing progress of video upload from server to CDN provider in front end

4. Solution

After having a thorough discussion, Evince team implemented media file uploads to various CDN providers (Amazon AWS and Microsoft Azure) so that the application admin can configure CDN provider according to the need for uploading contents and data. Team has set up central authorization server which is used by all application under this project to implement authentication and authorization functionality. We have used ‘OutputCache’ for static contents or files for both client and server end based on various parameters i.e. time, query strings. We have used SignalR (bidirectional Communication) library to show progress of a large amount of content uploading from server to CDN Providers so that users can have better idea to get the details of video uploading process. We have used the same library for chatting functionality as well. We have implemented order management, product shipment, inventory management, customer review, etc for product selling.

5. Approach

Evince used ASP .Net MVC 5 Framework and Entity Framework 6 for Database Operation. We have used MSSQL server 2008 R2 to store data. JavaScript is used to provide a secured solution with JQuery for different functions like form validation, animation, event handling, and Ajax interactions and AJAX for avoiding page loading.
Evince follows its own approach for software development which is the combination of various models like Scrum, Prototyping and Iterative model. Evince team goes through detailed analysis and requirements and plans for such an approach for an effective solution that fulfills the client’s business requirements. After this, the team provides the blueprint and design of the proposed website. Once the front end UI gets approved by the client, the development is initiated. The system will be then tested stepwise and will be deployed to the client.

6.Features

  1. Event Email Marketing: Personalize, send and track email invitations, reminders and other attendee communications.
  2. Contact Management: Import, export, manage and update all contacts in one easy-to-access database.
  3. Single Sign On
  4. Role based Authentication and Authorization
  5. Scalable and easy Integration
  6. Simple UI/UX

7. Benefits

Human Elevation is an excellent multipurpose solution for product selling, content and event management. The system can be easily integrated with other technology and platforms, Social Networks, and Mobile Applications, etc. Website can easily manage a huge amount of data including user contacts, blog data, etc. Users can buy products, view blogs and view upcoming events and book tickets for the events.