LogoLogo
  • AppFlowy
    • ⭐Start here
      • Welcome to AppFlowy Docs
      • How to get help
      • Install AppFlowy
    • 🛠️Installation
      • 🖥️System Requirements
      • 💿Installation methods
        • Mac / Windows / Linux Packages
          • Installing on Linux
            • Installing & Setting up Flutter on Linux from Source
        • Docker
    • 🌱Community
      • 🤙Get in contact
      • 📔AppFlowy Mentorship Program
        • Program Guidance
        • Proposal Template
        • Pull Request Template
        • Mentorship 2023
          • Mentee Projects
            • Calendar View for AppFlowy Database
            • Custom Themes
            • Shortcuts and Customized Hotkeys for AppFlowy
            • Table
            • ⭐Favorites
            • Code Block
            • Outlines
            • Importers
            • AI Writers
            • Templates
          • Project Ideas
      • ✍️Write for AppFlowy
        • 📃Drafts
          • [Draft] Use Case: Software Engineer
          • [Draft] Use Case: High School Students
          • [Draft] How to add a new property to appflowy database
      • 🍂Hacktoberfest
    • 🛣️Roadmap
    • 🌋Product
      • 💽Data Storage
      • 🎨Customize and Style Content
      • ⏮️Duplicate, Delete, and Restore
      • 💎Databases
        • 🔢Database Properties
        • 🗃️Manage Properties
      • Ⓜ️Markdown
      • ⌨️Shortcuts
      • 🪄AppFlowy AI
      • 🦙AppFlowy Local AI - Ollama
      • 🎨Themes
      • ☁️AppFlowy Cloud
      • 🧩AppFlowy Plugins
        • Table-view Databases
        • Kanban Board
        • Calendar
        • Auto Generator
        • Smart Edit
        • Code Blocks
        • Math Equations
        • Cover
        • Emoji
  • Documentation
    • 💎Software Contributions
      • 🟢Get started
      • 💀Architecture
        • Frontend
          • Tauri
            • 🗺️CodeMap
          • Web
            • 🌟Design Philosophy
          • Flutter
            • 🗺️Project Structure: CodeMap
            • 🧮Grid
            • ⚙️Setting
          • Inter-Process Communication
          • User
            • User Data
            • Events & Notifications
          • Folder
            • Events & Notifications
          • Document
          • Database View
            • Events & Notifications
            • Grid
            • Calendar
            • Kanban Board
        • Backend
          • Initialize
          • Events
          • Delta(WIP)
          • Profiling
          • Database
        • Domain Driven Design
        • Proposals
      • 🏗️Conventions
        • 🔤Naming Conventions
        • ⌨️Code Conventions
          • 🐦Flutter
        • 🐙Git Conventions
      • 💛Submitting Code
        • 🏦Setting Up Your Repositories
        • ⤴️Submitting your first Pull Request
      • 🤟Coding Standards and Practices
        • 👽Rust Backend
    • 🚀AppFlowy
      • 👾How to contribute to AppFlowy
      • 🏗️Building from Source
        • 🌳Flutter Setup
          • 🐧Building on Linux
          • 🍎Building on macOS
          • 🪟Building on Windows
        • 🌐Web Setup
        • 📡Tauri Setup
      • ☁️Debugging with AppFlowy Cloud
      • 🔁Debugging in VS Code
      • ☎️Translate AppFlowy
      • ❓Troubleshooting
      • 👮‍♀️Licenses
    • 🏍️AppFlowy Editor
      • ⌨️How to Implement Markdown Syntax To Style Text In AppFlowy Editor
      • 🧩How to Create a Plugin for AppFlowy Editor
      • 👮‍♀️Licenses
    • ☁️AppFlowy Cloud
      • 🌈Architecture
      • ☀️Deployment
  • Guides
    • Sync Desktop and Mobile
    • Self-Hosting AppFlowy
      • ☁️Self-hosting AppFlowy with AppFlowy Cloud
      • 🆓Self-hosting AppFlowy for free Using Supabase
    • Import From Notion
  • Blog Highlights
    • 🔮Demystifying AppFlowy Editor's Codebase
  • Handbook
    • Core values
Powered by GitBook
On this page
  • What is Hacktoberfest?
  • Getting Started with AppFlowy for Hacktoberfest
  • Join Us in Making a Difference

Was this helpful?

Edit on GitHub
  1. AppFlowy
  2. Community

Hacktoberfest

Previous[Draft] How to add a new property to appflowy databaseNextRoadmap

Last updated 1 year ago

Was this helpful?

Welcome to Hacktoberfest, a month-long celebration of open source contributions! At AppFlowy, we're excited to be part of this global event, and we invite you to join us in making a positive impact on our project.

What is Hacktoberfest?

Hacktoberfest is an annual event that encourages individuals to dive into the world of open source software development. It's an excellent opportunity for developers, both beginners and veterans, to contribute to meaningful projects, improve their skills, and connect with the open source community.

Here's how it works:

  • Duration: Hacktoberfest runs throughout the month of October.

  • Goal: Participants are encouraged to make at least four pull requests (PRs) to open source repositories on platforms like GitHub.

  • Rewards: Complete the challenge, and you'll receive a limited-edition Hacktoberfest T-shirt (provided you meet the participation criteria).

Getting Started with AppFlowy for Hacktoberfest

AppFlowy is excited to be part of Hacktoberfest, and we welcome your contributions to our open source project! Here's how you can get started:

Step 1: Set Up Your Development Environment

  1. GitHub Account: If you don't have one already, – it's free!

  2. Git: Install on your computer if you haven't already. Git is a version control system that you'll use to manage your contributions.

  3. Fork AppFlowy: Visit the and click the "Fork" button in the top-right corner. This creates a copy of our repository under your GitHub account.

Step 2: Explore the AppFlowy Project

Take some time to familiarize yourself with the AppFlowy project. Here are a few ways to get started:

  • Read the Software Contribution Guidelines: Check out our guidelines for software contributions, and familiarise yourself with our conventions.

  • Run the Project: A good starting point is getting the project to build and run.

Step 3: Make Your Contribution

Once you've identified an issue you'd like to work on:

  1. Claim the Issue: Comment on the issue to express your interest in working on it. This helps us avoid duplicate efforts, and a team member will assign you the issue as soon as possible.

  2. Fork and Clone: If you have not already, click the "Fork" button on the repository to create a copy of the repository under your account. Then, clone your forked repository to your local machine using Git.

  3. Create a Branch: Create a new branch for your work, keeping your main branch clean.

  4. Code and Test: Make your code changes, and test them thoroughly.

  5. Commit and Push: Commit your changes to your branch, and push them to your forked repository on GitHub.

  6. Open a Pull Request: On GitHub, open a pull request from your branch to the original AppFlowy repository. Reference the issue you're addressing in your PR.

  7. Collaborate: Engage in discussion with our maintainers and other contributors to refine your PR and address any feedback.

Join Us in Making a Difference

Hacktoberfest is not just about coding; it's also about learning, collaborating, and giving back to the open source community. We look forward to your contributions and hope you find your experience with AppFlowy and Hacktoberfest rewarding.

Happy hacking!

Issues: Browse our to find tasks that interest you. We label beginner-friendly issues as "Hacktoberfest" to help you get started.

If you have questions, need guidance, or want to chat with fellow contributors, check out the . Let's make Hacktoberfest 20XX a memorable one together!

🌱
🍂
create a GitHub account
Git
AppFlowy GitHub repository
GitHub issues
Get in contact page