Shedy is an api to book meetings with a freelancer or organisation.
Api use cases:
- Get available times for organisation
- Create meeting with organisation
- Update meeting with organisation
- Delete meeting with organisation
Organisation use cases:
- Login as Admin to account
- Login as User to account
- Login as Consultant to account
- Set opening hours for meetings
- Set time off for user
- Get Api Key when logged in as Admin
- Refresh Api Key when logged in as Admin
Background use cases:
- Sync with Google Calendar
- Sync with Microsoft Calendar
Shedy uses a combination of DDD and Clean Architecture.
The Core
project contains the domain and application
but we will minimise external dependencies. Some basic nuget
packages will be installed to help with following
design patterns such as CQRS. For example, Mediatr
FluentValidation
.
We make the use of Aggregates to ensure business rules are always correct.
The Api
project exposes the Core
project to the web
and is the interface for external users to interact
with the main part of the application. We keep this layer
this as possible and defer most of the logic to the Core
.
The Infrastructure
is where we keep the logic that
interacts with data. This will contain the code for
persistence and any other external data calls.
- From small businesses to Fortune 100 companies, millions of people around the world rely on Calendly to close deals, land candidates, build relationships, and grow their business—faster.
- good pricing but limited to 1 event type, 1 calendar, and 1 calendar sync
- An excellent service which targets freelancers
- They provide a calendar which you can share
- Their monthly subscription is expensive, starting at $39 US / month
- They take a fee for transactions
- Targeted at Web Developers and tech savvy organisations
- Amazing API support and documentation
- Very expensive for API access, $149 US / month
- Targeted at web developers and software engineers!
- API first, minimalist scheduling service
- Cheaper than all the above
- Free tier with 100 event types, 2 calendar syncs, 100 users and calendars
- Shedy assumes that if you have more than 5 bookings per month you can afford to pay!
- Shedy limits free tier to 5 bookings, anything over clients will see bookings but when they click to book it's says fully booked. You get an email asking to pay $5 to allow booking
- Next tier starts at only $10 AUD / month, with unlimited bookings