Feegu.ru uses API of a partnership network to collect clothing items from over 80 internet shops into a single DB. Each shop has a different way to organize their products: different category structures, different parameters, but Feegu.ru enables the administrator to tweak the parsing process so that loaded items would be automatically organized into the site's own catalog structure.
The filtering system allows users to search for the products that interest them. While DB indexing and caching makes sure that the items load fast. The frontend is optimized as well to pass Google PageSpeed Insights test.
The pages are designed to be responsive and look well on all screens from mobile to large desktop.
The project's development started with a Figma prototype to make sure the client is satisfied with the look of the website. Me and my teammates then chose the stack we're most familiar with - Python Django, TypeScript, SCSS - to implement CMS and blogging functionality.
The map widget on the home page has been developed from scratch to match the client's requirements. It's using SVG animations to produce the desired effect. Through the admin UI, site administrators register sport schools, stadiums and other objects in their cities, and these items are then displayed on the map.
The site's design is mobile-friendly and the blog posts are styled to be comfortable to readers.
This is a private corporate service for a company providing access control for secured locations.
The service allows company staff to register contractors, which are then invited to send requests to access certain objects. The requests are reviewed through several stages in different departments of the organization. If a request passes the review, the contractor receives a printable permit with a QR code.
On the other hand, this service enables access controllers to scan these QR codes on the locations to verify if a contractor is allowed to enter. The QR code scanner is implemented as a mobile-friendly web page using appropriate Web APIs.
Anybuff enables gamers to purchase and to sell gaming items and services in a large range of games.
The catalog structure is completely customizable to allow the administrators to add new games and categories with properties suited to the game.
An online chat, implemented with WebSockets, Django Channels and Preact (a lightweight React alternative), allows buyers to communicate with sellers and to track service completion status.
Integration Bus (abbreviated as IB) is a private services for a medical organization which allows trained programmers to write Python scripts to integrate the database of the organization with the state medical web services.
IB provides special APIs to the scripts to allow then to interact with the DB and the web services quickly with minimal amount of code.
IB's HTTP API allows other automated systems to launch these scripts to perform certain tasks (mostly synchronization between the DB and the web services).
Unlike other projects, IB was developed in C# and .NET Core, because that's what most team members were skilled in at the time of development. The scripts are run with the help of IronPython.
StrandjaSchool provides free and paid Bulgarian and English language lessons and interactive online classes with a real tutor.
The UI is tailored to the client's needs, allowing them to upload lessons and exercises of 3 different kinds from a local file. The user passes quizzes to progress from a lesson to a lesson, from a topic to a topic, from a level to a level.
Online checkout system allows users to purchase website services to get access to more lessons and to a personal tutor.