Current location - Recipe Complete Network - Complete cookbook - How to write the code of the school reservation system?
How to write the code of the school reservation system?
Ordering system, a popular applet, can be a small version, because most mobile phones order food by mobile phones now.

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.