Here is a comprehensive prompt you can use. This is designed to be pasted into an AI coding assistant (like Gemini, ChatGPT, or Claude) to generate a working software prototype (MVP).
I have selected **Python** with **Streamlit** for this prompt. It is the fastest way to build an app that has both a user interface (for the manager to click buttons) and backend logic (to calculate the schedule) in a single script.
### The Prompt to Copy & Paste
> **Act as a Senior Full-Stack Python Developer.**
> I need you to write the code for a **Shift Scheduling MVP** (Minimum Viable Product). The goal is to help a shift manager assign workers to shifts based on availability.
> **1. Tech Stack:**
> * Use **Python**.
> * Use **Streamlit** for the frontend UI.
> * Use **Pandas** for data handling.
> * No external database is needed for this MVP; store data in `st.session_state` so it persists while the app is running.
>
>
> **2. Core Features Required:**
> * **Manage Workers:** A form to add a worker's Name and their "Preferences" (e.g., specific days they *can* work or specific shifts like Morning/Evening).
> * **Manage Shifts:** A form to create shifts (e.g., Date, Start Time…