Wordpress/Buddypress plugin for per user calendar
- or -
Post a project like this1155
£750(approx. $942)
- Posted:
- Proposals: 21
- Remote
- #3156810
- OPPORTUNITY
- Awarded
Full Stack Developer| POS System Expert | Hybrid Mobile Application Developer | Web APP Developer | Graphic Designer | UI/UX
Chandigarh
✨ 11+ years of Exp. in iOS App, Android App, PHP, Symfony, eCommerce, WordPress, WooCommerce, Angular, Node, React, Full Stack ✨
Ahmedabad
Ninja: WCFM | Paid Membership Pro | MemberPress | WooCommerce | Multivendor | Doken | LifterLMS | LearnDash | GummiPress | ACF
Indore
#TOP - Web and Mobile application development experts with 18+ years of experience
Surat
PPH #1 Service Provider in Development & IT : Wordpress|Magento|React Native|Mobile App Development|Angular|Node.js
Mohali
17269881652452525412031422163141921284958726879012518109241933019765731728455128342
Description
Experience Level: Expert
Estimated project duration: 3 - 4 weeks
I need a plugin that will allow me to create a calendar for each logged in user of my wordpress/buddypress/buddyboss site. Each calendar needs to be unique for the user and tied to their wordpress user ID.
I will want to be able to add items to peoples calendars to schedule meetings between users. So I will need the ability to POST to peoples calendars via an API to add items.
I would need the ability to potentially have 1000's of user calendars so clean efficient code is a must.
Calendar items need to support links to pages.
Features:
- Display on a page via a shortcode or Elementor widget
- Responsive layout based on both size of holder object on page and device screen size
- Ability to set CSS for colours of the calendar and the Fonts used from an admin panel.
- Elementor compatibility would be nice
- Calendar displayed as a full day view broken into hours, the hours then broken into slots. The slot duration should be able to be set in the admin screen. i.e. 15 min slots would show 4 rows per hour. (see example mockup image)
- Alternate slots to be in slightly different colours. i.e. white then grey then repeat
- Ability to set the start and end time of the calendar day. i.e. set the day view to be 9am - 5pm and the calendar layout to just show between these times.
- Ability to show days as tabs. i.e. 3 tabs for Monday 5th, Tuesday 6th, Wednesday 7th etc
- Ability to set the number of days to display. Set this on the admin page. But also allow override via shortcode attribute. Allowing to display a single day if needs be when the admin setting may be defaulting to 4 days.
- Ability to add an item that covers either a single or multiple slots i.e. 15min item, 30 min item, 1hour item etc
- Ability to grey out a section of the calendar as unavailable. Then not allow to POST to that time slot. Return an unavailable error to the API request.
- Ability for the user to add and remove items.
- Ability for the admin/system to post an item to the users calendar and it be locked to stop deletion.
- Ability for multiple items in one time slot. Show multiples in different colours. (see mockup example)
- Ability for the calendar to refresh with new content without the page needing reloading.
- API access to allow the posting of items to the calendar. i.e. https://mydomain.com/calanderURL?userID=001&itemTime=10:00&itemDuration=15&itemTitle=Meeting with Jeff&itemLink=https://mydomain.com/meeting?meetingID=0000000&user=Ben&duration=15
Any questions etc please get in touch.
Many thanks for your time.
I will want to be able to add items to peoples calendars to schedule meetings between users. So I will need the ability to POST to peoples calendars via an API to add items.
I would need the ability to potentially have 1000's of user calendars so clean efficient code is a must.
Calendar items need to support links to pages.
Features:
- Display on a page via a shortcode or Elementor widget
- Responsive layout based on both size of holder object on page and device screen size
- Ability to set CSS for colours of the calendar and the Fonts used from an admin panel.
- Elementor compatibility would be nice
- Calendar displayed as a full day view broken into hours, the hours then broken into slots. The slot duration should be able to be set in the admin screen. i.e. 15 min slots would show 4 rows per hour. (see example mockup image)
- Alternate slots to be in slightly different colours. i.e. white then grey then repeat
- Ability to set the start and end time of the calendar day. i.e. set the day view to be 9am - 5pm and the calendar layout to just show between these times.
- Ability to show days as tabs. i.e. 3 tabs for Monday 5th, Tuesday 6th, Wednesday 7th etc
- Ability to set the number of days to display. Set this on the admin page. But also allow override via shortcode attribute. Allowing to display a single day if needs be when the admin setting may be defaulting to 4 days.
- Ability to add an item that covers either a single or multiple slots i.e. 15min item, 30 min item, 1hour item etc
- Ability to grey out a section of the calendar as unavailable. Then not allow to POST to that time slot. Return an unavailable error to the API request.
- Ability for the user to add and remove items.
- Ability for the admin/system to post an item to the users calendar and it be locked to stop deletion.
- Ability for multiple items in one time slot. Show multiples in different colours. (see mockup example)
- Ability for the calendar to refresh with new content without the page needing reloading.
- API access to allow the posting of items to the calendar. i.e. https://mydomain.com/calanderURL?userID=001&itemTime=10:00&itemDuration=15&itemTitle=Meeting with Jeff&itemLink=https://mydomain.com/meeting?meetingID=0000000&user=Ben&duration=15
Any questions etc please get in touch.
Many thanks for your time.
Ben O.
100% (7)Projects Completed
4
Freelancers worked with
4
Projects awarded
100%
Last project
5 May 2021
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies