Project Template¶
Information
This project is ridiculous on purpose. We are not doing this.
Status: Draft Review status: Draft Theme: User growth
Options for status: Draft: The owner is still writing up the project. In progress: Work on the project has started.
Information
Complete: The project is over.
Options for review status: Draft: The owner is still writing up the project. In review: The project has been written up, but hasn’t been approved yet.
Information
Approved: The project has been approved.
Information
Theme is the broader goal or theme associated with the project. This is optional and can be omitted.
Team¶
Project owner: Kriti
Role | Assignee | Reviewer | Notes |
---|---|---|---|
Requirements | Kriti | Ghislaine, Dom, Rajat | Product spec, requirements, GitHub issues |
Design work | Ghislaine | Kriti, Dom, Rajat | UI and UX |
Backend work | Dom | Mukesh | Backend specs and code |
Frontend work | Rajat | Pavish | Frontend specs and code |
Problem¶
Users have reported wanting to order pizza through Mathesar’s UI.
Solution¶
- Investigate pizza companies with good APIs.
- Collect address information from users.
- Figure out how to store pizza company API keys in config.
- Check if address can be delivered to using API.
- Figure out what a default pizza should be (e.g. cheese pizza)
- If yes, add “Order Pizza NOW!!!” button to UI.
- When user presses button, order default pizza.
To simplify implementation, we are not going to allow users to customize their pizza yet.
Outcome¶
Mathesar’s next release will include the new feature described under “solution”.
Risks¶
- Paying for all these pizzas will cost money.
- Users could be allergic to pizza ingredients.
Links¶
Information
This section collects project related links. It’s expected that there might not be anything here until the project plan is approved, and this section will grow over the project’s timeframe.
- Issues: GitHub meta issue
- Wiki pages:
- Product spec
- Backend spec
- Frontend spec
- Email discussions:
- Weekly updates
Timeline¶
This project should fit into the 2023-01-01 cycle.
Information
Please adjust as needed depending on the steps for the project.