
Introduction
In today's world, web application development has become fundamental to the success of businesses. In this article, we'll explore how I developed an intranet for Windsor using WordPress, WooCommerce, Elementor, Gravity Forms, and custom code. We'll also analyze in detail the key modules we implemented, such as the COVID-19 Symptom Module, the Suggestion Box Module, the Administrative Catering Module, and the Payroll Receipt Module. These modules not only improved the company's efficiency and internal communication but also provided solutions to specific challenges Windsor faced.
Main Menu and Login
We created a Main Menu or Home Screen to facilitate access to all modules and functionalities of the Windsor intranet. This home screen was designed with user convenience in mind and became the first thing employees see when logging into the system and intranet application. It provides an overview of the various available options, such as the COVID-19 Symptom Module, the Suggestion Box Module, the Administrative Catering Module, and the Payroll Receipts Module, among others. The Main Menu ensures that employees can navigate intuitively and quickly access the information and tools they need.
Furthermore, to ensure intranet security, we implemented a login system requiring a username and password provided by the company's Information Technology (IT) department. This ensured that only authorized employees could access the intranet and use its features.



COVID-19 Symptom Module
Due to the COVID-19 pandemic, it was crucial to implement a system to regularly monitor the health of Windsor employees. We worked closely with the Windsor team to develop a daily form using WordPress, WooCommerce, and Elementor. Our goal was to create an intuitive and user-friendly form. We also set up automatic reminders to ensure all employees completed the form daily. If any response indicated a potential COVID-19 case, we configured the system to automatically email the relevant administrative staff with the corresponding details. We also gave website administrators the ability to export, view, edit, or delete this information directly from WordPress, providing them with complete control over the collected data.


Suggestion Box Module
Recognizing the importance of encouraging employee participation and providing a channel for them to share their suggestions, we created a Suggestion Box Module on Windsor's intranet. We developed an anonymous form that allowed employees to send messages directly to the Human Resources department. We used WordPress's email sending capabilities to ensure that messages reached their destination securely. This module promoted transparency and improved internal communication by providing a direct and confidential channel for employees to share their ideas and concerns.


Administrative Catering Module
The Catering Administration Module was designed to simplify the management of meal options offered to Windsor employees. In collaboration with the catering manager, we developed a solution using WordPress and WooCommerce. From the WordPress admin panel, we enabled the manager to enter three different meal options per day. These options were displayed on a form that employees completed weekly. To achieve this, we created a custom page within the WordPress admin panel using CMB2 and custom code. Once employees submitted the form, we configured the system to automatically send them a copy of their selected menu to their email addresses. This module streamlined the catering management process and enhanced the employee experience by providing clear and personalized options.




Payroll Receipt Module
We implemented the Payroll Receipts Module to allow Windsor employees to access their pay stubs individually and easily. We used the Advanced Custom Fields (ACF) plugin in WordPress to add a custom field called RFC to user profiles. This field contained crucial information for identifying each employee's folder within the WordPress file directory. Through custom code, we developed functionality that read the contents of this field and located the corresponding folder in the file directory. We then displayed the pay stubs by week on a dedicated page. This module simplified payroll management and allowed employees to access their information quickly and efficiently. It also allows them to view the stub on the same website, as well as download, email, and print it.





User Profile Module
In addition to the improvements mentioned above, a module was also implemented on the Windsor intranet that allows users to modify their profile and update their personal information. This module provides employees with the ability to easily and quickly keep their data up to date.
However, intranet security has been taken into account, and an additional protective measure has been implemented. To ensure information security and prevent unauthorized access, a time limit has been set for user sessions. After 15 minutes of inactivity, the system will automatically log the user out.
This security measure is essential to protect confidential information and ensure that only authorized users have access to the intranet. By logging out after a period of inactivity, the risk of an employee forgetting to log out is reduced, and unauthorized access is prevented should someone gain access to the user's computer or device.

In summary, the profile modification module allows Windsor intranet users to keep their personal information up to date. At the same time, implementing a 15-minute session timeout helps ensure intranet security and confidentiality by automatically logging users out after a period of inactivity. This additional security measure helps protect sensitive information and maintain a secure environment for intranet users.
Progressive Web Application (PWA)
In addition to the functionalities mentioned above, a Progressive Web App (PWA) was developed to allow Windsor employees to access the intranet from any mobile device. The PWA offers a native-like experience, meaning users can add it to their mobile device's home screen and access it quickly and conveniently without needing to download and install a traditional app.

Windsor's intranet PWA was designed and developed using modern web technologies, such as HTML, CSS, and JavaScript, along with frameworks and libraries like React and Angular. This resulted in a smooth and mobile-optimized user experience, providing employees with an intuitive and easy-to-navigate interface.
One of the key advantages of using a PWA is that employees can access Windsor's intranet even without an internet connection. The PWA uses a technology called "Service Worker" to cache relevant content, allowing users to browse and access certain features offline. Once the internet connection is restored, the PWA automatically synchronizes with the intranet, updating any information or changes made.
With the PWA app, Windsor employees can quickly and conveniently access the intranet from any mobile device, regardless of its operating system. This improves accessibility and flexibility, allowing employees to stay connected and access key intranet information and features while on the go.
In summary, implementing a Progressive Web App (PWA) for Windsor's intranet gives employees the ability to access the intranet from any mobile device. The PWA offers a seamless, mobile-optimized user experience, allowing employees to navigate and access the intranet quickly and conveniently. Furthermore, its offline functionality ensures that employees can access key information even in environments without internet connectivity. The PWA enhances the intranet's accessibility and flexibility, providing employees with a more comprehensive and adaptable experience.
Modules in Development
In addition to the modules already implemented on the Windsor intranet, several enhancements are under development to further improve functionality and user experience. Some of these enhancements include:
- Employee Store using WooCommerce:
We are working on implementing an online store exclusively for Windsor employees. Using WooCommerce, we will create a secure and personalized shopping environment where employees can purchase products and services specifically for them. This employee store will offer exclusive benefits and promote employee engagement and satisfaction. - Learning Management System (LMS) using LearnPress:
At Windsor, continuous learning and professional development are highly valued. For this reason, a Learning Management System (LMS) is being developed using the LearnPress platform. This system will allow employees to access courses and learning materials in an organized and structured way. Employees will be able to track their progress, complete assessments, and obtain certificates of completion. The LMS will provide a comprehensive educational platform to drive staff growth and development. - Groups using BuddyPress:
To foster collaboration and communication among Windsor employees, a group system using BuddyPress is being implemented. These groups will allow employees to create and join themed communities where they can discuss topics, share information, and collaborate on specific projects. This group system will encourage interaction among employees, promoting teamwork and networking within the organization.
These ongoing enhancements will expand the functionality of Windsor's intranet and provide employees with more tools and resources for their personal and professional growth. By using WooCommerce for the employee store, LearnPress for the LMS learning system, and BuddyPress for groups, the capabilities and integration of these technologies will be leveraged to deliver efficient and customized solutions. With these improvements, Windsor's intranet will continue to evolve, providing a comprehensive and enriching digital environment for its employees.
Conclusion:
The development of a comprehensive intranet for Windsor has significantly improved efficiency and internal communication within the company. By utilizing tools such as WordPress, WooCommerce, Elementor, and custom code, a tailored solution was created that meets the company's specific requirements.
The COVID-19 Symptom Module, Suggestion Box, Administrative Catering, and Payroll Receipts are examples of how these technologies can be used to automate processes, improve communication, and streamline internal management.
The combination of WordPress's power with the flexibility of WooCommerce and Elementor gives businesses the ability to adapt to their unique needs. As a web developer specializing in WordPress and WooCommerce, I can attest that these tools are an excellent choice for developing effective and customized business solutions.
As a web developer, I believe this project achieved excellence in web development and the creation of custom solutions using the latest technologies. If you're looking to boost your business with a custom intranet or any other WordPress-based solution, please don't hesitate to contact me. I'd be happy to help you reach your goals.
Do you need help with a web project?
Do you need help with a web project? Don't hesitate to contact me. I develop complete and customized solutions with WordPress and PHP, using modern tools and processes, HTML, CSS, SCSS, PHP, JavaScript, Bootstrap, and more. Ready? Send me a message and let's talk about your web project!