Skip to content

Latest commit

 

History

History
78 lines (51 loc) · 3.54 KB

README.md

File metadata and controls

78 lines (51 loc) · 3.54 KB

Dropify

Drop your product to the cloud 🔥🚀

What is Dropify?

An open source PaaS that automates and facilitates the creation and management of cloud servers in remote servers like digital ocean droplet

Hacktoberfest

Important

Please pay attention to the following important points:

  1. Quality Matters: We value well-written and clear contributions. Spammy or vague contributions with unhelpful commit messages will not be accepted. It's important to provide meaningful contributions.

  2. Contribution Guidelines: Ensure your pull requests meet our contribution guidelines. Failing to meet these requirements may result in your pull request being rejected.

Join Us for Hacktoberfest!

We welcome all developers, including beginners, to contribute to our project. If you're new to this project and want to participate in Hacktoberfest, keep an eye out for issues labeled with "Hacktoberfest." We encourage you to get involved and make your mark on Dropify!

Tech Stack

Dropify is built using a variety of technologies that work together to make the platform function. Here's a simplified explanation of the technologies used:

  • Go - The programming language that serves as the backbone of Dropify.
  • Go Fiber - A high-performance HTTP framework that helps build the web services of Dropify.
  • Websocket - A technology for real-time communication, allowing interactive features in Dropify.
  • Sqlite - A database system used for storing data efficiently.
  • Cobra - A command-line interface (CLI) tool written in Go for managing Dropify from the command line.
  • Vue - A JavaScript framework that enhances the user interface and interactivity of Dropify.
  • Tailwind CSS - A CSS framework that simplifies styling and design for a polished user experience.

In summary, Dropify relies on these technologies to deliver a powerful and user-friendly platform for creating and managing cloud servers. These tools and frameworks work together to make Dropify robust and efficient, providing a seamless experience for users

Local development Setup

Prerequisites

Before contributing or adding a new feature, please make sure you have already installed the following tools:

  • Go (Works with Go version v1.21 and above)
  • Optional Air (Live reload for Go apps)

Commands

# Clone dependency
git clone https://github.com/Ahmad940/dropify.git
go get
# Install dependencies
go get

Update .env to suit your need

# Start
go run .
# or air if you want live reload
air

open localhost:<app_port> in the browser to view to see dropify in action

Support

Don't forget to leave a star ⭐️.

Our Commitment to a Welcoming Community

We are committed to creating a community where everyone feels respected and valued. We pledge to foster an environment that is open, inclusive, and diverse.

If you encounter or become aware of any behavior that goes against our principles, please know that you can report it. For more information, please refer to our Code of Conduct for more details.

In summary, we are dedicated to ensuring that our community is a safe and welcoming space for all.