August 24th,2022
[Very Useful for Newbies]
see the whole project requirements and start designing the system. [System design]
Research the necessary tools for each step. packages, frameworks, libraries, deployment strategies
Set up Version Controlling. Usually Git and Github
Setup the whole flow of the project. Framework, setup scripts and configuration, proper file structure
Design the database if it is necessary for the system.
Implement the core logic/db design in a test environment. Usually Notebooks
Port the working code to the setup framework. Repeat the loop of implementing and testing the features.
Test the whole flow finally. Integration Testing
Make changes Incrementally and test them. make commits incrementally in local git and push them incrementally
Deploy it to the required platform. [Heroku/ Netlify/ AWS]