Smart Scheduler API Build

Заказчик: AI | Опубликовано: 29.10.2025

Assignment 2 and 3 of the pdf I need a lightweight, well-structured RESTful API that lets me plug simple scheduling logic into my existing mini project-management tool. At this stage I’m only looking for a working blueprint — clean code, concise documentation, and a quick demo showing that the core calls behave as expected. Core requirements • Endpoints to create, update, retrieve, and delete tasks. • A scheduling endpoint that accepts a desired date/time and returns the next available slot based on basic rules I’ll provide. • In-memory data storage is fine for now; persistence hooks should be easy to swap for a database later. • Clear separation of business logic and routing so future features like progress tracking or notifications can drop in smoothly. Tech preferences I’m happy with either Node.js (Express/Fastify) or Python (FastAPI/Flask). Whichever you choose, please include: • Dependency list or requirements.txt/package.json • A short README explaining setup and sample curl/postman calls • Brief inline comments so another developer can extend the code. Acceptance The demo should show: 1. Task creation with sample payloads. 2. Scheduler response confirming time slot assignment. 3. Basic error handling for invalid input. Keep it lean; elegance and clarity outweigh feature bloat at this stage.