Dev req to Complete Dynamic Calendar Feature with vis.js

300.0 EUR

300.0 EUR peopleperhour 技术与编程 海外
441天前

详细信息

I am seeking an experienced developer to finalize the integration of a dynamic calendar feature into an existing web-based employee training management application. This feature should provide a monthly view, displaying completed events such as trainings, meetings, and feedback for each employee. It should also indicate the week number for each week, allow filtering by time period and event type, and dynamically reflect any changes in employee status, updating to show past events accurately.
The application is developed using procedural PHP, MySQL, jQuery, and Bootstrap, and this new feature needs to be implemented following the MVC architecture utilizing OOP in PHP.
Current Progress:
MVC structure is already implemented in the project. Database connections are established, and PHP classes have been set up. vis.js has been integrated with an initial example configured. Initial attempts have been made to display a list of employees from the database on the page, but this is not completed.
Requirements:
Complete Employee List Display:
Fetch and display the list of employees on the calendar from the database.
Events Display and vis.js Customization:
Fetch and display past trainings, team meetings, and feedback events on the timeline, corresponding to each listed employee.
Customize event display in vis.js with distinct colors for each type of event:
Blue background with a centered 'M' for Meetings.
Green background with a centered 'S' for Schulungen (Trainings).
Orange background with a centered 'B' for Bewertung (Feedback).
Event Filters and Date Picker Implementation:
Implement checkboxes to filter the timeline display by event type.
Integrate a "Month and Year only" date picker to allow users to select which month and year to view.
Real-Time Updates:
Ensure the calendar updates dynamically when new employees are added or existing employees leave the company.
Automatic Event Update Logic for Calendar Feature:
Implement an automatic update mechanism that ensures past events are dynamically displayed in the timeline.
Deadline: I need this completed within a maximum of 4 days.
Tools and Technologies: MVC, OOP PHP, MySQL, PDO, vis.js, JavaScript, fetch API, HTML, CSS, Bootstrap.

免责声明

该外包需求信息来源于站外平台,本站仅提供公开信息部分字段展示与订阅服务,更多请查看免责声明

关注公众号,不定期副业成功案例分享
关注公众号

不定期副业成功案例分享

领先一步获取最新的外包任务吗?

立即订阅

类似推荐

Overview: We are looking for a developer to assist in building the first phase of a web-based subscriber dashboard called the "Subscriber Portal." This portal serves as a reserved area for members with different access levels (e.g., Personal and Business accounts). The project focuses on post creation and interactive functionality tailored to member type. This is part of a staged rollout that will eventually integrate with a broader service marketplace module. Objective: To develop a modular, mobile-responsive member dashboard with key features depending on user type. This is a backend+frontend implementation that includes interface creation, function triggers, and workflow validation. Deliverables: • A fully functional and testable subscriber dashboard (Subscriber Portal) • Page structure and access logic for Personal vs. Business accounts • Admin interface for managing member access and post history • Rotating hub element (UI component) with notification markers or alerts • Action buttons for Business users: [Connect], [Reserve], [Call] • Member-facing features for both Personal and Business: post creation, inbox, and profile edit • Integration-ready code and database mapping • Post-implementation integration guide with documentation Required Skills: • PHP (ideally with CodeIgniter or Laravel framework experience) • MySQL or similar RDBMS • Experience building secure, scalable member dashboards • Front-end familiarity with HTML/CSS/JS for interactive UI components Nice to Have: • Experience with modular builds for integration with future service marketplace add-ons • Familiarity with user role segmentation and tiered subscription plans Timeline: • Target start: Immediately after candidate selection • Duration: 3 weeks for development and testing Additional Notes: • This project is part of a larger roadmap. • The second stage of development will focus on expanding this member portal to support a marketplace-style posting and service connection area. • Please note: branding and internal names will be shared once selected. For now, refer to the module as the "Subscriber Portal." To Apply: Please provide examples of past work involving member dashboards, subscription-based platforms, or similar user segmentation systems. Include any relevant GitHub or portfolio links. Interviews may include a short paid test task.  
516.0 USD 技术与编程 peopleperhour 海外
1天前