kvittering - Digitalize your Documents

Photo by 2H Media on Unsplash

kvittering - Digitalize your Documents

Seamlessly convert your documents and invoices into digital format and access them from anywhere.

·

2 min read

[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

Open GitHub Repository

Start Demo

Application Overview

Sign up with your email address and password

Add a new document

Browse through your collection