DEV Community

Discussion on: What's your first step while starting project?

Collapse
 
iuriimednikov profile image
Yuri Mednikov

Create an overall architecture, design classes and interfaces, draw flowcharts etc. I usually want to prepare a helicopter view on the project and make sure that I know exactly what every part does. Then I read docs for libraries and APIs I would use, if I've never used them before. Often, different payments providers have different approaches, so it worth to explore their docs.

Collapse
 
samsha1 profile image
samsha1

Thank you for sharing this! Make sense :) . Generally, I think database design is the most crucial part to analyze the possibility success of any project . So, I spend first most time working on it. What do you think about it?

Collapse
 
iuriimednikov profile image
Yuri Mednikov

Yes, I think data design in general is very important.