Django is an open-source high-level MVC Python Web framework that encourages rapid development and clean, pragmatic design. It takes care of much of the annoyance of Web development, so you can focus on writing your app without needing to reinvent the wheel. Its main goal is to reduce the complexity of creating database-driven-websites.
Flask is a micro web application framework written in Python and based on the Werkzeug toolkit and Jinja2 template engine. It's intended for getting started very quickly.
Tornado is a scalable, non-blocking web server, web application framework, and asynchronous networking library written in Python. Tornado is noted for its high performance. It uses non-blocking network I/O, so Tornado can scale to tens of thousands of open connections, making it ideal for WebSockets, and other applications that require a long-lived connection to each user.
Mezzanine is a powerful and flexible content management system. Mezzanine is built with the Django framework. It provides a simple yet highly extensible structure. In some ways, Mezzanine is much like Wordpress that provides an intuitive interface for managing pages, blog posts, form data, and other content types.
Django CMS is an innovative web publishing system built with Django. Django CMS offers out of the box support for the ordinary features you’d expect from a CMS, but can also be easily customized and supplemented to create a web-application.
Django REST framework
Django REST framework is a powerful and flexible toolkit that makes it simple to build Web API.
Scrapy is a Python framework for crawling web sites and extracting structured data. To use scrapy you just need to pick a website, define the data you want to extract, write a Spider to extract the data, and execute it.
The next generation ESB and application server written using Python and released under a commercial-friendly LGPL license. It provides out of the box support for HTTP, JSON, SOAP, Redis, AMQP, JMS WebSphere MQ, ZeroMQ, FTP, SQL, hot-deployment, job scheduling, statistics, high-availability load balancing and more.
Task runner allows you to automatically build your project. The Grunt ecosystem is huge and keep on growing every day. It helps us to use some new features.
Streaming build system gives you a chance to build your project simply by adding helpful packages, which can compress your code, transpile it, etc.
PostgreSQL, is an object-relational database management system that emphasises on extensibility and standards-accordance. Being a database server, its primary function is to store data securely, and to allow for data retrieval at the request of other applications.
MySQL is a popular database system for use in web applications. A lot of projects that require a full-featured database management system often use MySQL. Many of the world's biggest organizations including Facebook, Google, Adobe rely on MySQL to save time and money powering their big web applications.
MongoDB is one of many cross-platform document-oriented databases. MongoDB is a NoSQLdatabase. It avoids the traditional table-based relational structure in favor of JSON-like documents with dynamic schemas making the data integration in certain types of applications easier and faster.
Cassandra is a distributed database management system designed to handle huge amounts of data across many servers, granting high availability without failures. Cassandra offers solid support for clusters covering multiple datacenters, allowing low latency for all clients operations.
Redis is a data structure server. It is open-source and networked. It stores keys with optional durability. Redis is the most popular key-value store. The name Redis means REmote DIctionary Server. Stored keys can contain strings, hashes, lists, sets, sorted sets, bitmaps and hyperloglogs.
iOS operating system, created specifically for Apple Inc. devices and respectively used uniquely for Apple’s hardware gives a wide range of capabilities to create and extend Applications for our customers.
Android is the most widespread mobile operating system in the world, basing on the Linux open-source community. This innovative OS permits us to build Applications using best modern development technologies.
Amazon Elastic Compute Cloud (EC2) is a web-service, that provides scalable computing resources in the cloud. It simplifies large-scale cloud computing for developers, gives complete control over resources and permits to avoid widespread errors.
Azure is Microsoft’s cloud computing platform, that helps to achieve highest level of flexibility, supporting any operational systems, programming languages, platforms and instruments. For our customers this means endless possibilities in infrastructure and applications development, databases management.
Heroku is a cloud platform owned by Salesforce.com. Building applications on this platform can be realized not only on default programming languages (Ruby, Node.js, Python, Java and PHP), but on any chosen thanks to added custom pack.
DigitalOcean is a virtual infrastructure provider, giving to it’s users great opportunities in networking, control, functionality. Also DigitalOcean rapidly develops its community, trying to match all the needs of users.
Linode is also a virtual private server provider. It’s highly adaptable to business’ particular needs, proposing a range of customer packs. Linode permits to backup, scale, manage and analyse servers.
Git is an open-source distributed revision control system, which is very convenient for further development of git-clients and can be easily integrated with other systems and platforms. Git is an effective project management tool, permitting issues tracking, code access and control project.
Mercurial is a fast, flexible distributed revision control tool, it handles different projects, not depending on their size and doesn’t require arcane knowledge. It is mostly used on the Python programming language, but also permits implementation of C.
Functional testing is a process of testing software components in order to understand if it fits functional requirements. It’s purpose is to find out if software meets users’ needs in certain conditions. Testing cases of quality assurance are based on software specifications.
Unit testing is a software testing method supposing separate individual units examination. It’s key idea consist in isolation of units, if isolated unit passes test it means that all the programme functions too.
Usability testing is a process of product evaluation by users, its purpose is to find out if an end-product is comfortable for its presupposed function. Representative group of users usually get instructions about typical behaviour.
Stress test is a way to distinguish if software remains functional in non-typical situations, such as heavy load for example. Test should determine what is break point and how long and in which circumstances programme is stable.
It is the new standard of Hypertext Markup Language that allows you to use new type of protocols named WebSocket, Web Workers, new HTML tags etc.
This scripting metalanguage allows you to use some features and transpile to pure CSS.
Compass is an open-source CSS Authoring Framework. While using it, your project will have cleaner markup. Moreover, you will be able to use mixins, although Sass is needed.
Scrum is one of agile methodologies, that permits us to achieve a high level of collaboration between customer and development team, based on usage of backlogs and managed by Scrum master.
Using extreme programming (XP) methodology, we succeed in flexibility, adapt to short-term requirements to in order to achieve satisfaction of customer needs.
Key goal of Kanban is to deliver project in-time. It presumes all the team having a whole picture of project and implementing distribution of responsibilities regarding current needs. It permits to avoid unequal load of team members.