How to plan a web application

Manivannan Baskaran
2 min readMar 11, 2021

Below are the steps one has to categories in order to design, build and deploy a web application.

1. Define the problem you are solving.

Defining the problem is critical, it provides direction. Your solution is born from your problems.

2. Plan the workflow of your web application.

Once you know your solution, map out the workflow of how it will work. What needs to happen within your web application for it to solve the problem?

3. Wireframe/prototype your web application.

Transform your workflow into a wireframe. Your wireframe is simply a tool for communicating your solution to your target user. You can find plenty of tools such as Figma, Adobe XD in the market and use them to design it.

4. Receive validation

Present your wireframe to potential users of your new web application. Record the feedback and iterate on the design until you, and your potential users are happy. This is crucial and might be time-taking. However, this step would make up our mind to proceed further and be clear about what is needed and whatnot.

5. Choose your firepower

You will use different tools/platforms/frameworks to build your web application. It's important to choose a tool that fits the job (in this case your web application) and not to go with what is popular. For example — for simple apps, Django combined with React might be overkill.

6. Build your web application

Building your database, frontend and backend. Yes, this is the phase we have to start implementing. Many developers jump to this phase directly and failing to build web applications because they lack planning.

7. Test your web application

Testing your web application is an ongoing process and usually happens during and after the building phase.

8. Host and deploy your web application.

Hosting involves running your web application on a server. You will need to buy a domain and choose a cloud hosting provider, to get your web application from your local machine to your cloud provider and deploy it. You will need to use a CI tool like Jenkins or TeamCity.

Hope this finds helpful to plan and build your web application. That’s all for this post. Keep learning and keep sharing!!

If you find any other useful steps, kindly let me know in the comments below!! Thank you, coders :)

--

--

Manivannan Baskaran

I'm an always optimistic, open minded and knowledge seeking fullstack developer passionate about UI/UX and changing things for the better :)