Posts

Showing posts from February, 2020

Flask + Angular base project

Image
To begin with any Salesforce integration projects we need any third-party service that will use SF API. In my case I stop my choice on Flask(Python) for backend and Angular for frontend. As for me Flask is the best solution for small services as it is small, modular and fast enough. As an option can be also Pyramyd and Django, but first is quite tricky and second one too big for simple projects. With Flask I can build first prototype quickly. I don't want to say other solutions are bad - the right choice is up to you (maybe I will try to build same project with Django latter and we can compare both approaches). Flask -  https://flask.palletsprojects.com/en/1.1.x/ it can be found in  the Pallets Project resource (with many other useful libs) -  https://palletsprojects.com/ Angular -  https://angular.io/ Let start with project structure. We need to setup Flask server and also setup Angular sub-project. 1. Create new folder for Project. BACKEND: 2.1. Create subfolde

Motivation

Image
I'm starting new series of posts related to near Salesforce development process. For many years I worked as Salesforce Developer and I took part in many different projects. But I reached high level of Salesforce skills and my everyday work become a gray routine. I longed to find out something new in development that will challenge me. But nothing happen in pure Salesforce projects. So I started to try many different technologies in my home pet projects. It was PHP, Java, Ruby, Python, NodeJS, Go. Each new Programming Language (PL) with it infrastructure opened new world to me, but also brought some disappointments. Some of my home projects, developed many years ago, are still alive (I don’t even know how they work anymore). All these attempts to find perfect technology led me to stop on this stack: Angular (frontend) + Python (backend) (for some projects it can be NodeJS). And now I'm working as rare type of developer - Integrations Specialist for Salesforce. I combin