Project Description
I am building an API-driven shift-booking bot that other teams can plug into their own web or mobile front-ends. The service must expose clear REST (or GraphQL if you strongly prefer) endpoints to let authenticated users:
• book an available shift
• cancel an existing booking
• pull a list of all their upcoming shifts
User authentication should rely on a straightforward username-and-password flow. Once a user is verified, every subsequent call needs to respect standard session or token-based security practices.
Here is what I need from you:
1. Clean, well-structured backend code (language and framework of your choice—Node.js/Express, Python/FastAPI, Go, etc.)
2. Database schema and migrations for shifts, users, and bookings.
3. Endpoint documentation (OpenAPI/Swagger preferred) plus a short “getting started” read-me so my front-end devs can try the calls in Postman right away.
4. Basic test coverage to prove booking, cancel and schedule retrieval work as expected.
5. Dockerfile or similar so I can spin the service up locally in one command.
If you’ve built scheduling or booking systems before, please mention it and link to an API or repo I can review. I am ready to start as soon as we agree on stack and milestones.
Show More