The article is about the start-up developing, where we took part. It is what we are usually doing - startups and non-template custom projects development. Moreover, as is often happens, we have been doing much more than just designing and architecting. A lot of required to launch the product to the market: market and customer research, business strategy. And, this story is about the competitors analysis.
Django Versus Flask: When Django is the Wrong Choice
I love and use Django in lots of my personal and client projects, mostly for more classical web applications and those involving relational databases. However, Django is no silver bullet.
By design, Django is very tightly coupled with its ORM, Template Engine System, and Settings object. Plus, it’s not a new project: it carries a lot of baggage to remain backwards compatible.
Some Python developers see this as a major problem. They say that Django isn’t flexible enough and avoid it if possible and, instead, use a Python microframework like Flask.
I don’t share that opinion. Django is great when used in the appropriate place and time, even if it doesn’t fit into every project spec. As the mantra goes: “Use the right tool for the job”.
We’ve all been there. You’re working on the API back-end, and you’re happy with how it’s going. You’ve recently completed the minimal viable product (MVP), the tests are all passing, and you’re looking forward to implementing some new features.
Then the boss sends you an email: “By the way, we need to let people log in via Facebook and Google; they shouldn’t have to create an account just for a little site like ours.”
Bemmel, 16-03-2017 – Crane-Locator B.V. (Global Marketplace for Project Logistics Industry) - Actually impressed to be chosen among TOP 20 finalists to participate in the final selection days in Startupbootcamp Amsterdam.
HTTPS is an important option for modern websites. With free SSL certificates from Let's Encrypt there is no excuses do not use it.
First of all, you have to need download Certbot install script:
$ wget https://dl.eff.org/certbot-auto
Give the permission for the file execution
$ chmod a+x ./certbot-auto
Then run it:
$ ./certbot-auto certonly --manual
The script will install all necessary packages and run certbot. Now you need to answer for a list of questions.
The Internet is mankind’s biggest repository of knowledge, information, useful (and useless: think of cat pics) digital content. Today, we will be taking a quick look at something useful and down to earth: free online programming books.
There are a lot of useful books, guides, technical documentation, research papers, code examples and testimonials available online. You are merely a Google search away from this stuff, provided you weed out the SEO-optimised content mill pages, which still rank high on Google.
Though many Django Developers might consider it blasphemous, sometimes it is actually necessary to deploy Django applications on Windows/IIS, especially when working with a client that has based its infrastructure around the Windows ecosystem. The “blasphemy” part comes from Django having really been targeted at the Unix environment, relying heavily on features like WSGI, FastCGI, and command-line tooling, all of which are foreign to Windows. Fortunately, Django/IIS compatibility is improving, thanks to the addition of features (which would otherwise be a kludge) on both the Windows and the Python+Django sides of the equation, thereby helping to resolve compatibility issues between these two disparate technical worlds.
Sometimes you need set up an FTP for your project. In this article, I’ll show how you can setup FTP on your Ubuntu server. First of all, install vsftpd and PAM:
$ sudo apt-get update
$ sudo apt-get install vsftpd libpam-pwdfile
Save the old configuration file. Now we can work with blank configuration.
The problem of abandoned forms
Web forms are widely used across the entire Internet. Online businesses are using them for order checkouts, event booking, commenting, customer feedback etc. But there is a problem. The average conversion rate is not very high. Sometimes your potential customers begin to fill the form but did not complete the submission process. Formstack says in their research that more than 80% of users are abandoning a form. It is also correlated with research of Baymard Institute which says that more than 60% of online shopping carts are abandoned. As result, you lose money.
Here in The7bits we are developing custom software solutions for a wide range of clients. Modern software development is not a simple process. We should follow a lot of practices and processes for a good and reliable result. A complexity of modern software products is increasing dramatically for the last decade. It means that role of customer education is also increased. What do I mean when say “customer education”? I am talking about a complex of activities like meetings with clients, preparing information about different challenges in software development etc.
- How we were looking for competitors for the start-up Crane-Locator
- Django, Flask, and Redis Tutorial: Web Application Session Management Between Python Frameworks
- How to Integrate OAuth 2 Into Your Django/DRF Back-end Without Going Insane
- Crane-Locator Included the Top 20 Startups for Startupbootcamp Accelerator in Amsterdam
- Free HTTPS for Django project on Heroku
- Toptal's List Of Top Free Programming Books
- Installing Django on IIS: A Step-by-Step Tutorial
- How to setup FTP server on Ubuntu 16.04 with virtual users
- Introducing the Formtrigger
- Under the hood of a software development process
- accelerator (1)
- bcappstore (2)
- case-study (1)
- competitor analysis (1)
- competitors indicators (1)
- competitors monitoring (1)
- competitors research (1)
- development (5)
- django (5)
- featured (1)
- forms (1)
- heroku (1)
- IIS (1)
- lean development (2)
- market research (1)
- marketplace development (1)
- online product launching (1)
- products (3)
- python (4)
- site (1)
- startup (2)
- startup development (1)
- tutorial (2)
- ubuntu (1)
- zendesk (2)