[kvittering]: Appwrite Hashnode Hackathon
Description of Project
With this app, you can effortlessly upload your documents as PDFs or images, making it convenient to store and retrieve them whenever you need to. Whether it's important contracts, receipts, or invoices, the app has got you covered.
You can easily arrange your documents based on date or title, allowing for quick and efficient retrieval. No more rummaging through stacks of paper or folders to find that one specific document you need. kvittering keeps everything neatly organized and easily accessible.
BTW: "kvittering" is the norwegian word for "receipt".
This app was developed for the Appwrite Hackathon 2023.
#appwrite #AppwriteHackathon
Team
Nick Böcker - @NickHatBoecker
Tech Stack
This application is developed using the followings technologies
VueJS v2
Appwrite-Cloud
Account (for authorization)
Databases (for storing document data)
Storage (for storing document files)
Frontend Dependencies
Bootstrap v4 (+ Bootstrap-Vue)
Date-fns (+ vue-date-fns)
vue-toast-notification
ramda
Challenges I faced
As a first-time user of Appwrite, I encountered some challenges during the project. While the overall usage of Appwrite was relatively straightforward, I faced difficulties specifically when it came to managing permissions. Assigning permissions to ensure that users could only access their own documents proved to be a challenging task for me as a newcomer to the platform.
Furthermore, I encountered some issues with Safari. While I managed to find a workaround for the file preview functionality, unfortunately, the file links cannot be opened in Safari. Chrome and Firefox work just fine. I have created a ticket in the appwrite GitHub repository regarding this matter: https://github.com/appwrite/appwrite/issues/5600.
Public Code Repo
Demo Link
Application Overview
Sign up with your email address and password
Add a new document
Browse through your collection