Now Hiring: Are you a driven and motivated PHP (Laravel) Developer?

img

Online parking access management system

Challenges

The CitrusDev web development team faced several challenges while developing the project. One of the significant challenges was designing a system that could differentiate between various types of cars, such as the cars of organizers and transport delivery drivers (who only enter within the framework of a particular event) and the cars of tenants (who enter on a regular, more long-term basis). This required a robust algorithm that could recognize different car categories and their quotas.

Challenges
Access Management System Desktop

Another challenge was creating a user-friendly interface that could handle complex processes such as managing quotas for different categories of users. The interface needed to be easy to use and provide users with a full access control list (ACL) and user roles and permissions to ensure that they could manage their quotas effectively.

Solution

To ensure that the project website met the Expo’s requirements, the website development team held regular consultations with Expo administration, event organizers, and tenants to get feedback on the UX/website’s design and functionalities. The website development team also conducted rigorous testing to ensure that the website was secure and bug-free.

Solution
Access Management System Mobile

A CRM system was developed for several different types of users. Each user type had specific functionality according to requirements and permissions. The dashboard for each role was created according to the principles of mobile-friendliness for easier access to the information users needed anytime and anywhere.

The CRM included the following roles:

CRM roles

Interactions with the HTS’s Vehicle Recognition System (VRS) made it possible (see related article).

Image background

Book your 1 hour free of charge consultation with CitrusDev team

    Parking barrier

    Guest recognition

    The CRM system our team developed is able to identify what type of guest is currently at the gate (i.e., a guest of the event or a guest of a tenant) as well as the corresponding gate. Within one second, CRM checks and opens the corresponding gate barrier if entry/exit to the Expo area is allowed for this guest.

    Parking signts

    Guest quotas

    Depending on the type of guest, our CRM determines how often and on what days we can let each guest in and out of the Expo.

    Parking guests

    Accounting & financial reports

    All entries and exits to the Expo grounds are fixed and recorded on the Dashboard of each role in the form of reports. CRM users can choose from several report types (within one day, several weeks, months, quarters, or years), as desired. All types of reports can be downloaded as an Excel file.

    To help accountants, unique financial report generators were developed that allows users, with a single click, to compile all the necessary information for each company (by guest) in a single document. This information can be used to bill clients without making any additional calculations. The report indicates how much each company has exceeded their quota and how many different types of guests are attached to their account. In accordance with this, the report will display specific data regarding how much extra the company needs to pay.

    Accounting

    CRM Expo Tel Aviv

    Our CRM parking access management system is configured to communicate with CRM Expo Tel Aviv. Our system updates with all events from CRM Expo Tel Aviv every 15 minutes. These can be either added new events or updates to existing ones.

    Expo logo
    Image background

    Validators

    The parking access system is additionally able to receive data from Validator devices placed at each entrance. Guests who were not previously added to the system must pass through this device and enter their information. Information for each guest is then collected from this device by our system and displayed in reports.

    Tech stack

    Backend development

    For the backend development of the website, the team used PHP Laravel, JWT authentication, Spatie Laravel permissions, Vue, Vuetify, Vuex, Vue I18n, Vue Router, MomentJS, Lodash, Websanova, and REST API.

    Frontend development

    For the frontend development of the website, the team used Vue.js with Websanova routing and permissions.

    Integration & Validation

    The website was also integrated with the HTS’s Vehicle Recognition System (VRS) using a  .NET. Collection and display of Validator data were done using Raspberry Pi.

    PHP

    PHP

    Laravel

    Laravel

    Lodash

    Lodash

    Vue

    Vue

    Vuex

    Vuex

    Vue18n

    Vue18n

    Websanova

    Websanova

     Laravel permissions

    Laravel permissions

    Moments JS

    Moments JS

    Rest API

    Rest API

    Vuetify

    Vuetify

    .Net

    .Net

    JWT authentication

    JWT authentication

    Raspberry Pi.

    Raspberry Pi.

    Development team

    1. Project manager
    2. Designer
    3. Frontend developer
    4. Backend developers
    5. DevOps
    6. Quality engineer
    Image background

    Conclusion

    The CitrusDev web development team used these technologies and platforms to deliver a robust, scalable, and secure vehicle access management system that integrated with the Expo’s existing CRM system and HTS. The website’s success was a testament to the team’s technical skills, domain expertise, and collaborative approach to software development.

    Online parking
    350
    Happy Clients
    470
    Finished Projects
    50
    Skilled Experts
    18
    Countries all over the world

    Our projects make us proud

    How our services bring about success

    Michael Passov

    Michael Passov

    / CEO at Webmind

    CitrusDev implemented a clear and transparent approach that provides a sufficient understanding of the project’s progress. Communication was conducted at a good level, and all stages were completed according to agreements, with some even being delivered ahead of schedule.

    Additionally, there were cases where changes were
    Show more
    Aleksandr Menshykov

    Aleksandr Menshykov

    / CEO at Zvit Market

    I've got a great experience with CitrusDev. The guys have created comprehensive documentation. Then it took only a few days to develop. After that, they carefully checked the quality of new features and finalized the product. They added new features very quickly. So I advise you to cooperate with this company. I highly recommend doing business with CitrusDev.
    Kateryna Valikhnovska

    Kateryna Valikhnovska

    / Surgeon Oncologist, Dr. Valikhnovska

    Thanks to CITRUSDEV, the client had an excellent website that is ready for promotion. They finished the development in a short span of time and with the highest quality. Over the course of the engagement, they successfully collaborated with the client and demonstrated strict discipline.
    Daisey Stampfer

    Daisey Stampfer

    / Founder & Managing Director, Mental Healthcare Company

    Thanks to the added functionality of the app that came about because of the work done by the CITRUSDEV team, the company for the green light from investors to move on to the next step of their process. The company appreciated the team's promptness and will work with them again
    Oleg Meller

    Oleg Meller

    / Co-Founder and Director of Sales at General Components Ltd.

    Very knowledgeable, responsive and flexible team. Did a fantastic job on our project.
    Roman Rochniak

    Roman Rochniak

    / Marketing director at CALM Clinic (Ukraine)

    The guys from CitrusDev very professionally and scrupulously did the job of optimizing and speeding up our very complicated site instead of imposing the creation of a new one! I really liked the 100% customer focus of the team, the quality and speed of work. Having received an extremely positive experience, we plan to contact CitrusDev in the future!
    Valerio Poggio

    Valerio Poggio

    / Team leader Analytics & Innovation at Betacom s.r.l. (Italy)

    CitrusDev helped us on a urgent project and they managed to find resources and skills on a short time notice. Their developers were already on board and working with our team after few days from our first meeting. Guys were versed, available, understanding and they always tried to give their best.
    Alon Bar Shamai

    Alon Bar Shamai

    / CEO at SMART FARM (Israel)

    CitrusDev allowed us to cut development costs while giving us more than we could ever get “in-house”. From diverse professionals, flexible and dedicated service, and most of all – transparency and control over the entire process to manage changes in real time. They are truly a powerful addition to any dev team. Thanks!

    BLOGS & NEWS

    Interesting articles updated daily

    Image background

    Drop a message to our team to see how we can help

    We just need a couple of hours!

    No more than 2 working days since receiving your request.