Where are all my spare keys? Who did I lend my electric heater to? Someone has my inflatable mattress but I can't remember who I gave it to. Apparently, I'm one of the few in the world with this issue, as I couldn't find any proper app to track items that I am lending to others, or that I am borrowing from friends. So I decided to build Ricordati.
The app is built in Next JS with TypeScript, and deployed to Vercel. It uses Vercel Postgres as a serverless SQL database, and Prisma as ORM. There's a session-based authentication (OAuth) via GitHub that checks against the email set in the env file for NEXT_PUBLIC_ALLOWED_USER.
-
Clone this repository
-
Navigate into the project directory
$ cd ricordati -
Install the requirements
$ npm install
-
Make a copy of the example environment variables file
On Linux systems:
$ cp .env.example .env
On Windows:
$ copy .env.example .env
-
Replace variable with your own configuration
-
Open http://localhost:3000 with your browser to see the result.
Ricordati is deployed HERE: ricordati.vercel.app.