Experience Software Architect required to best advise - Advisor only, no programming required
I want to create an online web application which would uses a SaaS (Software as a service) model, in which individuals would sign up and login into this cloud based web app, which allows allowing users to do some of the following things, through another website such as LinkedIn:
- Search for profiles
- Send connection requests
- Send template messages
- View engagement
The user would copy a search URL from the website such as LinkedIn and enter it into the web app. In the backend we would want to utilize some form of selenium automation which would scrape the individual profiles of all the profiles returned. (From 1-1000 profiles if necessary). The scraped results would be then presented to the user within the web app.
The website would require hosting, database and data storage as well as dedicated servers to handle all requests made by users with dedicated IP addresses assigned to each user so that they appear to be logged in, in a certain country/region.
I want to discuss how I would create this and what development languages would be best to utilize. i.e Back end (Python, Selenium), Front end (HTML, Bootstrap, Django), Databases, Facebook/Twitter APIs, User Authentication and all other aspects in regards to a live web app. Also I am thinking of using AWS for storage, hosting and servers but I am open to suggestions.
Sample screenshot below what the search results would look like on the web app.