Connecpath is a company building tools for school counsellors to make them more productive.
One of the compelling features is our calendar integration , where we need the ability for the school counsellors to make her free slots available to students intuitively at the same time sync her official calendar.
On a high level this is how it works:
1. School counsellor logs into connecpath's web application
2. As she logs in she will get an access to a connecpath's calendar
3. School Counsellor will have an option to integrate the connecpath's calendar with google and outlook calendars
4. School counsellor will create the appointment slots for school students on connecpath's calendar. these slots should also be applied on integrated calendars(outlook and google)
5. Backend should parse the appointment slots into 15/30/45/60 min slots and make them available to students via firebase
6. If some students books one of the available slots, then the same should be reflected on connecpath and other integrated calendars
7. If counsellor goes to outlook and deletes one of the appointment slots that she created for students earlier, then the same should be reflected on connecpath's calendar and other integrated calendars, thus reflecting on student's mobile apps also
In addition to the appointment slots, Counsellor should be able to create specific events. Usually schools host different types of events on daily basis. usually these events are posted on school's noticeboard. We would like to improve this by letting the counsellor make events on our webapp and make them available for students.
1. Student should be able to create events hosted by colleges, in-school events and Events outside.
2.These events should also reflect on all calendars and be made available to students via firebase
The frontend UI design is almost done. I need someone to take the Phase-I work and build endpoints to accomplish the requirements mentioned in this job post and also the attached design assets.
Phase-I work done:
We have built a NodeJS App that can sync connecpath's calendar with google and outlook. can fetch and sync events from the calendar. We can create events in google/outlook calendar with access token.
Hours to be determined
Less than 1 month< 1 monthProject LengthDuration
I am looking for a mix of experience and value