How did Puben students develop the first WeChat Mini Program in one month with zero foundation

Let me introduce myself first. I am a junior undergraduate in general . Before and after the Spring Festival in 2020, I developed and launched the first WeChat applet by myself . Later, I developed N applets and passed the design. , Curriculum development earned more than 10,000 RMB during the epidemic in the first half of 2020.
Insert picture description here

First, let me talk about why we want to make a WeChat applet . I personally feel that demand comes from life, and a product that can meet the needs of real life is a good product .

  • Before the birth of QQ, the main way of communication between people might be SMS, which is not only troublesome, but also expensive, so the instant chat tool QQ has the social background of its birth.
  • Before the birth of Taobao, all people's shopping activities were done in offline physical stores. Because of the objective factors of rent in offline stores, most of the commodity prices overflowed a lot, causing people to spend more money to buy. To own merchandise. This is an opportunity for the birth of online shopping.
  • Before Ele.me and Meituan was born, people had never experienced home delivery or door-to-door service. Despite the great development of society, more and more young people are struggling with work, working overtime frequently, and there is not much time to cook or eat out by themselves. This is the possibility of the birth of takeaway.

Therefore, it seems that every outstanding product has its social background . Because excellent products can actually solve the objective needs in our lives , and they belong to most people.

During my sophomore year, I did not study well because I was in the middle class. I also heard that some excellent seniors from the school made some apps and small programs that were great, and I also made a lot of money . I want to make one myself. Before making a thing, the first thing we must have is the demand , the demand can produce the function, and the function can build the product .

I have thought about many types of small programs, but we must make a very grounded product to achieve better applications.

Then based on my observations, I found that in our school, there are a large number of QQ groups in business, of various types, there are second-hand transactions , part-time jobs , lost and found , coupons issued , express delivery , too many Yes, and every group is full.

An idea emerged in my mind. The service model of QQ group is too backward . You can think about it carefully and take the second-hand trading QQ group as an example.
If I were a seller , I want to carry out transactions through the QQ group, I can only send a message in the group, with nothing more than some text plus a few pictures, but I made the news in a very short time on the inside It will be overwritten by other people’s messages. Not everyone reads the content of the QQ group when I send a message, so I have no way to get people who want to buy my things to find me the first time.
Then suppose I am a buyer and I want to buy a second-hand notebook. What is the operation of my transaction through the QQ group? I can only scroll up page by page to see if there is anything I want.

Is this approach too backward ? In the era of highly developed technology, shouldn't this demand be solved by one product?

So my first project was born, which is a platform that integrates second-hand trading, part-time publishing, lost and found, and express delivery . I wanted it. In fact, for each demand point in it, a new small program application can be developed separately, but it is completely unnecessary. Since our development purpose is to solve people's actual needs and save people's time, it is better to just Be a platform that integrates various functions.

Now that the requirements are there, the next step is development.
I actually had no concept of development at that time. Although I had learned a lot of languages ​​in school, such as C, C++, Java, and Web, I had never done anything at all. It was just a little bit of knowledge.
In our Web class at that time, we only learned a few simple HTML tags and simple usage of CSS in the book. We didn't mention anything about JS, let alone H5 and C33.

So I first found some blog posts from the Internet to understand what technology stack is needed to develop a WeChat applet , and then I learned that it is the front end of the web .

Then my learning plan was to learn on demand .
It is what functions and knowledge points I encounter in the development, I go to the Internet to find the corresponding information, not to learn all the knowledge systematically. Because I was very tight at the time, I wanted the product to go online as soon as possible .

But there is another problem before me. A complete project does not only include the front-end , it must have a back-end and a database .

How to choose the back-end and database? After a long time of thinking, I haven't found a suitable answer.

Later on a number of unexpected public to see the cloud development described, cloud development is to weaken the role of the back end of a development way, the official will provide a lot of API, you only need to operate like JS, like, you can achieve almost all of the back-end Features.
So for someone who has almost no idea about the backend, cloud development couldn't be better.

Just like this bit by bit, because I really didn't have any development experience at the time, and didn't have many concepts and ideas , so it was very difficult to develop.

The front-end page is fine to write. The official WeChat document provides comprehensive content, but when writing functions, it is really difficult to do so. A very basic logic can hold me for a long time.
Every time I realize a little function, I feel ecstatic and call yes in my heart. This kind of mood can only be experienced when you develop a project with zero foundation alone.

This life lasted for 26 days , and my first version of the mini program went online .

But someone gave me feedback on the bug on the first day of the launch. It was around 11:30 at night. I immediately opened the development tool and tested it. There was indeed a problem. The problem was solved successfully after 3 hours of emergency repair. Then I resubmitted the version before going to bed. In fact, I can wake up the next day and fix the bug, but what I thought was that the sooner the better, because this is my first project, and I want to give users a good experience.

In this way, in the next week, someone will report the bug to me almost every day. I was really anxious to go online. I didn't understand the test link at the time, and I had no idea about the product development process.

Later, I went through a long time of version changes, UI refactoring, and logic refactoring . Because the original writing was too young, I silently updated dozens of versions. During the period, I also participated in some school competitions, Daiso and so on, and also won some awards.

Later, after there were no major problems with this project, new projects began to be developed.

At that time, my uncle was going to open a pharmacy. In a chat with my brother, I discussed the pharmacy to make a mini program for lucky draw.

Then I started the days of writing code. The development was very smooth this time. It went online in about 6 days and found very few BUGs.
Insert picture description here

Later, during a holiday, I developed a small recipe program . Due to the impact of the epidemic at that time, many people had to stay at home and not go out, so they basically cooked at home , but there were really not many people who could cook.
So I developed a small program that currently has 11591 recipes . The development time of this small program, you may not believe it, I only spent 6 hours on the front-end content. The total development time is only two days.
Insert picture description here

Therefore, practice makes perfect.

Come on!


There is a WeChat mini program course design, complete design needs, contact personal QQ: 505417246

Pay attention to the following WeChat public account, you can receive WeChat applet, Vue, TypeScript, front-end, uni-app, full stack, Nodejs, Python and other practical learning materials. The
latest and most complete front-end knowledge summary and project source code will be released to the WeChat public as soon as possible No., please pay attention, thank you!

Insert picture description here

Guess you like

Origin blog.csdn.net/m0_46171043/article/details/112583506