This project is called DocGuard and it is a platform built for storing your most important documnents, and have your identity all in one login.
Keeping tracks of all your paper/physical dcouments in a briefcase or safe space and be tedious to manage, for the following reasons:
- They're liable to get misplaced if they're not kept properly
- Sorting based on their categories is difficult
- Looking through a stack of documents can be time-consuming
Existing digital solutions like Google Drive and Dropbox have the following issues:
- Documents tedious to access as search is broken
- Documents retrival time is slow
- No way to determine what documents ahev expired out of the box
With Features like QR code document retrieval, Expiry dates out of the box, inbox and notifications for documents about to expire, as well as AI-powered uploads, storing and retrieval of your identity has never been easier.
DocGuard is built with the following technologies:
- Next.js: For Client Side UI and Server Side Logic wit client and server Components.
- TypeScript
- Prisma: ORM for Database
- PostgresSQL: Database
- Google Cloud Platform: For Document Storage
- Terraform: To provsion cloud resources on Google Cloud
- Shadcn/ui: UI compoenent library
- Bun: Runtime for running web application
- Vercel: For deployments
To get started with this project:
- Clone the repository
git clone https://github.com/fortune710/docguard.git
cd docguard
- Install all the dependencies
npm install
# or
bun install
# or
yarn install
- Run the applcation locally with
npm run dev
# or
bun run dev
- Open http://localhost:3000 in your broswer to view the application