1 Selection of technology stack
If you choose technology, you can consider that uni-app can adapt to multiple platforms, but you should conduct technical research in advance.
Use worktile, Zen or Tencent tapd to do requirements, tasks, research and development, and bug management systems.
If you are a java background, javaspringboot+mysql starts an independent application.
If it is a front-end development background technology, you can consider node or python, and you can also choose Xiaobai open platform interface at the beginning.
Because of agile development, continuous integration with Alibaba cloudtoolkit or jenkins is recommended, and docker server is recommended.
Then the demand analysis is carried out.
The first iteration starts with a simple version.
Registered login can directly choose WeChat authorized login canteen to provide food and provide today's recipes (price sorting, order quantity sorting).
Student ordering address management order payment
Historical order
Iteration 2:
The canteen provides food.
Provide today's recipes (like, collect, comment)
Preferential menu
Students order food
Taste recommendation
Iteration 3:
... such as more communities and more canteens.
Iteration begins. Iteration cycle begins, and then the ui design of each iteration is completed.
The UI diagram can be managed on Nanhu Lake, with access links given and posted on the task management system @ Designated Member to inform developers to carry out the next development task.
The background can synchronize database table design and service interface design, and can provide interfaces for front-end @ front-end for interface docking.
Front-end development and interface integration
After receiving the ui@, the front-end developer can develop the page according to the ui diagram, and the back-end interface can be integrated.
After the interface integration is completed
Put a git tag, release a beta version, officially release it after passing the test, and review the applet for a week.
The iteration ends with a milestone, and the next iteration is continued according to feedback and experience.