If you have developed an application that requires visibility and usage by a wide audience, our hosting solution is here to help! As researchers and PhD students, we understand that you may not be well-versed in programming concepts or best practices. This document aims to guide you through the process of preparing your project for seamless hosting.

If you wish to continue and deploy an App, we would be happy a make an agreement with you. At any time, if you have any question, please contact us at: [email protected]

🎁 1. What we offer

Please find a non-exhaustive list of the features we are offering you if we are teaming up:

👍 2. Best practices

We kindly request you to adhere to the following best practices, which will ensure a professional and efficient development experience:

  1. Version Control with Git: Please maintain a version-controlled codebase using a Git repository. We recommend using GitHub as a reliable platform for this purpose. Adopting version control is essential for managing and scaling applications beyond the initial stages of development. For more information on the benefits of using Git, please refer to this Atlassian tutorial.
  2. Docker Integration: Ensure your application can run within a Docker container on your local machine. If your application consists of multiple services, consider using Docker Compose to streamline the process. This approach guarantees consistent performance across different environments, including your local machine and the hosting platform.
  3. Makefile Implementation: Use a Makefile to define the execution process of your application and any related functions. Implementing a Makefile simplifies the management of various project components, while also serving as the entry point when running your application on our infrastructure.
  4. Comprehensive Documentation: Include a README.md file in your project to provide clear and concise documentation on your application and its execution process. Proper documentation ensures that all users, including future collaborators and even yourself, can easily understand the essential aspects of running your project.

By adhering to these best practices, you will enhance the usability, maintainability, and scalability of your projects. May you have any doubt or question, we are very happy and available to answer you by e-mail. Contact us here: [email protected]