Internal content management system for creating, editing, and organizing company news, announcements, training materials, and policies. Offers multilingual support and features like comments, likes, and messaging for improved communication.
Technical Specs
Utilized CKFinder & CKEditor for a rich text editor in message composition.
Connects to multiple PCs over the network with exec commands and AWS CLI to copy and transfer exported POS data files to specific IP addresses.
Facilitates connection from a Linux server to Windows PCs using mount.
Can connect to store POS machine databases (SQL Server 2008) via PHP with PDO using "odbc:Driver={SQL Server Native Client 10.0}" to retrieve data and verify POS machine updates.
Combines raw CSS with vanilla JavaScript.
Codebase uses both functional and object-oriented programming paradigms.
Employs PDO for database operations.
Initially deployed on an Apache 2 physical server, later migrated to Amazon EC2 running CentOS 7 OS.
Features
Internalization; English and French
Post, update or delete on multiple categories.
News and Announcements
Learn: Training, Marketing Acronym
Self-help: Hanging, Procurve Port Mapping, POS Troubleshooting, Network Issue, Google Apps, Chat/Message
Forms
Policies
E-Manual
HR Bulletin
Comment, like count, views count for news or announcement posts.
Messaging with the following features:
Inbox
Starred
Sent Items
Drafts
Trash
Messaging Restriction
Message Notification
CMS Admin Dashboard; Add, edit, delete of contents.
Admin Dashboard
User roles and permissions
User's approvals and hierarchy
Store Directory - Manager stores
Lab Export Monitoring and Scheduling (POS data)
POS data exporting - Retrieves exported files from maintenance system designated for POS machine and distribute to all stores across the network.
Audit trail; downloadable via csv/excel/pdf
Role
Contributions
Responsible for overall development including UI/UX design
Freestyle design, no wireframes
Worked closely with project manager, system analyst and system admin