The aim for this web app is to manage shifts for one or more users.
- Using the Python FastAPI library for speed/performance.
- Containerized using Docker for ease of setup.
Using React 👍
This uses a REST API to handle shift operations.
- View all shifts
- View single shift by id
- Add a new shift
- Edit a shift
- Delete a shift
docker-compose up -d --build
docker-compose up
- View the API at
localhost:8002/docs
cd frontend
yarn
-- This should be the equivalent ofyarn add
oryarn install
yarn start
- Current iteration of the frontend doesn't compile. I'm in the process of working through some bugs.
- No shift constraints (view all shifts between start and end time, ordered by start time) are ready yet.
- Created shifts can overlap for the same user.
- User authentication isn't fully set up yet.