Highlighting projects from the Appwrite community
Introduction
With Appwrite’s developer community growing significantly, we want to take the time to appreciate and showcase some amazing applications built by our community. Maybe you’ll be inspired by these projects to build something amazing with Appwrite, too!
This month, we’d like to give the spotlight to Madza, who built a successful app called KanBoard. Let’s get started by interviewing them to learn more about their project and journey.
Tell us more about who you are
I'm Madza - a technical writer for LogRocket, SitePoint and a front-end developer who loves to build side projects and participate in hackathons.
- Connect me on Twitter, LinkedIn, and GitHub!
- Visit my DEV, Hashnode, and Medium for my articles.
- My coding projects are available in my Portfolio.
- Subscribe to my Newsletter to receive the best resources, productivity hacks, and career tips I discover each month.
What is the name of the project you built?
KanBoard
--
Why did you decide to build this? What inspired you?
Most of the available KanBoard style solutions are privately owned, meaning the user is not in control of the data and must follow the terms and conditions set by the owner.
I wanted to create a solution, where users would have full control.
What is the KanBoard?
It's an open source, self hosted project management tool.
What technologies did you use to create it and how did you use each technology?
- NextJS - React application framework
- Appwrite - open-source end-to-end backend server
- react-beautiful-dnd - for drag and drop functionality
- react-hook-form - to track input states and provide validation
- modal-dialog - to provide modal dialogs for user interaction
- fullcalendar - to display the user tasks on the monthly basis
- recoil - a set of utilities for state management
- url-slug,
- dayjs - helper libraries for slug creation and date formatting
Who is your target audience and how will it help them to learn more about your project?
The tool recommends some familiarity with Docker, Git and command line for the setup phase. Installation details are available here.
Other than that the tool can be used by pretty much anyone.
What issues did you run into while building this project and how did you solve them?
This was the first time I worked with Appwrite, so I thought it might take some time to get familiar with the product itself.
I quickly discovered that their docs were very well written, and the UI in the console was very straightforward, so the learning curve was easy.
How did Appwrite help your project?
Appwrite simplified the creation of a backend system and delivered a solid solution for storing the data.
Anything else you'd like to share?
Read more on how I built Kanboard here and access the code here.
The project is under MIT license. The pull requests are welcome.
Where can others find your app?
https://github.com/madzadev/kanboard
Please share screenshots of your project
- Authentication
Top comments (1)
Thanks for sharing guys! 👍
I was a true pleasure to work with Appwrite! 💖