An open API service indexing awesome lists of open source software.

https://github.com/the-rfer/love-vault

Love Vault – A Next.js app with Supabase authentication and storage, built for securely saving, organizing, and sharing relationship memories.
https://github.com/the-rfer/love-vault

love-vault motion nextjs supabase tailwind vercel zod

Last synced: 3 months ago
JSON representation

Love Vault – A Next.js app with Supabase authentication and storage, built for securely saving, organizing, and sharing relationship memories.

Awesome Lists containing this project

README

          

# πŸ’– Love Vault

A modern web app to store and celebrate your special memories.
Built with [Next.js](https://nextjs.org/), [Tailwind CSS](https://tailwindcss.com/), and deployed on [Vercel](https://vercel.com/).

---

## ✨ Demo

πŸ”— **Live Demo**: [love-vault-three.vercel.app](https://love-vault-three.vercel.app/)

πŸ“Έ **Screenshots**

![Vault dashboard](./public/screenshots/dashboard.png)
![Moment details](./public/screenshots/details.png)
![Create new moments](./public/screenshots/new.png)

---

## πŸš€ Features

- πŸ—‚οΈ Create and manage your personal memory vaults
- πŸ–ΌοΈ Add photos, notes, and special dates
- 🎨 Clean, modern, and intuitive design
- ⚑ Fast & optimized (Next.js + Vercel)

---

## πŸ› οΈ Tech Stack

- **Framework**: Next.js (App Router) + TypeScript
- **Styling**: Tailwind CSS, shadcn/ui
- **Animations**: Framer Motion
- **Validation**: Zod
- **Database**: Supabase
- **Hosting**: Vercel
- **Analytics**: Vercel Analytics

---

## πŸ“¦ Installation

Clone and set up locally:

```bash
# Clone repo
git clone https://github.com/the-rfer/love-vault.git
cd love-vault

# Install dependencies
npm install

# Start dev server
npm run dev
```

Your app will be live at [http://localhost:3000](http://localhost:3000).

---

## πŸ”‘ Environment Variables

Create a `.env.local` file in the project root and add:

```bash
NEXT_PUBLIC_SUPABASE_URL=your_supabase_project_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
NEXT_PUBLIC_SITE_URL=http://localhost:3000
```

---

## πŸš€ Deployment

Deploy with one click on **Vercel**:

[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/import/project?template=https://github.com/the-rfer/love-vault)

---

## πŸ“Š Analytics

- **Vercel Analytics**: enable in the Vercel dashboard.

---

## πŸ—‚οΈ Project Structure

```
love-vault/
β”œβ”€β”€ app/ # Next.js app router pages
β”œβ”€β”€ components/ # Reusable UI components
β”œβ”€β”€ actions/ # Server actions
β”œβ”€β”€ lib/ # Utilities & helpers
β”œβ”€β”€ scripts/ # Executable SQL scripts for Supabase
β”œβ”€β”€ public/ # Static assets
└── ...
```

---

## 🀝 Contributing

Contributions are welcome! Please open an issue or submit a pull request.

---

## πŸ“œ License

MIT License Β© [RΓΊben Fernandes](https://github.com/the-rfer)