State Museums' Directory


The State Directory of the Museum Fund of Belarus which unites databases on exhibits of the country's museums

Frontend

The web application provides a quick search among thousands of exhibits, stored in Belarusian museums. Convenient search is based on the ability to filter data on a set of parameters, including date of exhibit creation, production material and technique, author, place of origin, etc. AngularJS and optimized layout speed up content download. The site has a mobile version that allows users to save traffic.

Backend

The site’s been created on ASP.NET and works with databases MongoDB and Oracle. (The project has been migrated to a new platform while preserving the integrity of the data.) The most frequent queries are indexed to speed up data processing. For high data security, cloud hosting is used.

Architecture

The project consists of three independent web applications, including a website for any users, administrative pages for museum workers and pages for the portal administrator. The museum workers act as application administrators, adding and editing in the state directory information about the exhibits of their museums, as well as creating virtual exhibitions from the collections of other museums. The portal administrator has super administrator rights. Smart search helps to correct errors in queries, for example, incorrect names.

All the museums of Belarus switched to this system, which replaced the old one.

Project size

856 man-hours

Team

Business Analyst, Art Director, System Architect, UX/UI Designer, Frontend developer, .NET programmer, and Database programmer

Tools

ASP.NET, ANGULAR.JS, HTML5, MSSQL SERVER, AND ENTITY FRAMEWORK