Skip to content

Blog

dotenv: web software solutions and a tailor-made method

dotenv is the software factory specialising in bespoke web software solutions. Digital projects with a tailor-made method for innovative solutions.

Simone Checcoli

A balance based on equality and open discussion is what sets dotenv apart from other working groups. The idea came from the enterprising CTO and founder Simone Checcoli, who chose his colleagues not only for their professionalism but also for the human qualities that distinguish them, to create a software house specialising in custom software development. Digital projects developed by applying a tailor-made method to deliver innovative solutions.

The dotenv team: a close-knit group looking to the future

Alongside Simone, who as well as being CEO also acts as Account Manager and Sales, there is the CFO Emanuela Astolfo, a meticulous and precise person in her important task of administrative and accounting management. From here the varied development team opens out, made up of in-house and freelance frontend, backend and full stack developers, constantly engaged in digital projects from the birth of the idea through to the release and constant monitoring of the product.

What would software be without particular attention to User Experience? This is exactly why dotenv has a UX/UI expert who studies and designs the interfaces that characterise the web software solutions on offer.

An innovative and constantly growing company like dotenv needs to be known and appreciated for what it offers, also in order to generate leads, and this is where the marketing team comes in, a forge of ideas made up of a communications expert, a graphic designer, a content creator and a Social Media Manager.

Company principles and the dotenv tailor-made method

The dotenv motto is “together is better”! By choosing to team up with dotenv’s team of professionals and technology partners, the client is sure to enter a working process that will allow them to obtain the best product and service, even after the release of the software project they wanted.

The team’s manifesto is based on four fundamental points:

  • Listening: made possible through discussion with the client, to build and develop the most suitable solution, integrating projects with the management systems already in use in the client’s systems, enhancing them for the new goals;
  • Integration: Integration with existing software, if necessary, enhancing it for the new goals;
  • Personalisation: every client is a story of their own, we do not simply copy and paste the solutions available, but develop projects on the basis of each specific need, creating unique products;
  • Result: certain that the client’s success is also the team’s own, working together to achieve the best result.

The technologies dotenv uses in custom software development

When you start building a personalised web software solution, it is essential to assess the various technologies available, considering first of all the essential factors the solution will need to have: functional and non-functional requirements and the look of the product. From here comes the choice of the technology best suited to supporting the project. The dotenv team uses various technologies including:

  1. UX/UI Design: to then develop web interfaces using a number of JS frameworks, depending on the needs.
  2. Business logic: this is the heart of our applications, and it is always handled through APIs and services, useful both for determining a certain behaviour and for applying two-way integration logic towards existing applications and management systems.
  3. API development (application programming interface): solid and high-performing in php, using Symfony Framework. When it comes to microservices and practicality, we choose Node.js and Express.js.
  4. Frontend: (with or without TypeScript) in React and/or Vue.js hybrid and native apps are developed. For hybrid apps, NativeScript is used with Vue.js. The team also has experience with ReactNative and Titanium Mobile.
  5. CI/CD (Continuous Integration/Continuous Delivery): we adopt versioning, control and release tools and instruments for applications that favour and fully embrace integration and continuous release, in a way that is completely transparent to the end user and to the application in the production environment, with no downtime or update that causes a stoppage.

The dotenv Project Flow

The beauty of working at dotenv is that the same solution can be reached by different roads, all valid and viable. The technologies adopted, combined with the project flow developed and fine-tuned over the years, allow the company to create web software solutions that are always different and suited to the client.

Within the dotenv project flow, various procedures are put in place to verify, along the way, the application and the functionality of the services and solutions proposed. It starts first of all with the analysis of needs, in order to identify the strategy for reaching the goal. It then continues with the design, measured in detail and fully personalised. The subsequent development of the project, defined together with the client, is carried out using the most cutting-edge techniques and guarantees high quality standards. Following the delivery of the project, dotenv guarantees technical support to answer doubts or new requests. And this is why we aim to become technology partners to companies and not simply suppliers of IT products and services.

What dotenv offers its clients

The team, through different professional skills and thanks to experience in the field, structures projects of different kinds, thanks to a meticulous tailor-made method, such as:

  • Web Applications: creation of portals and web applications from the simplest to the most complex
  • Native and hybrid apps: development of native and hybrid apps according to the needs of the project, starting from identifying the best solution, based on the requirements and the budget available.
  • Management system integrations: every project built can be integrated with the systems already in use, analysing it, integrating it and adapting it to the specific case, to make the most of what is already available.
  • Devops: design of scalable, high-performing architectures, starting from scratch or integrating them with existing systems, to take greater care of companies that need frequent releases.
  • Testing: development of applications using testing tools and frameworks to manage flows and avoid regressions, and performance monitoring, using caches and stress test tools.
  • Versioning & Continuous integration: use of the most valid and essential software tools focused on managing and simplifying the stages that lead to the completion of the production system.

The importance of software quality

Software quality is a very sensitive subject and can be measured using objective tools, but also and above all by the end client in terms of the anomalies found, feature regressions and the solidity of the release.

The dotenv team manages the robustness and solidity of the application code, testing in terms of functionality as well as integration and atomicity using testing tools and code quality tools. This approach makes it possible to be certain that a feature released today does exactly what the client asked for and, above all, does not create anomalies in features released even years earlier.

Now that you know everything about us, all that remains is to find out what we can do for you specifically. If you have an idea, talk to us about it, and together we will find the best solution.

Contact us now!