tech-kev / SharedMoments

A website designed for couples to capture and preserve their special moments

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SharedMoments

SharedMoments is a website that allows a couple to capture their shared moments.

πŸ’‘ Features

  • Upload photos and videos to your personalized feed
  • Create a gallery for storing multiple photos, perfect for trips or vacations
  • Chronicle your significant moments on a timeline, such as your first kiss, moving in together, etc.
  • Set a countdown timer for special events
  • Maintain a movie and bucket list for shared experiences
  • Set a custom banner visible on most pages, shareable with a short text indicating the duration of your relationship in years, months, weeks, and days
  • Upload and play your soundtrack to relive your love story
  • Receive notifications on special days via Push Notifications (iOS is NOT supported!), Telegram Bot, and/or email, such as anniversaries
  • Customize the title of your SharedMoments for a unique touch
  • Import and export your data as CSV for easy management and accessibility

πŸ“Έ Screenshots

First Screenshot

Second Screenshot

🌍 Translation

Translations are currently available for the following languages:

  • de_DE
  • en_US
  • pt_BR
  • es_ES

If you would like to help with the translation, please see the wiki for more informations.

πŸ“₯ Installation

  1. Download docker-compose.yaml
  2. Map volumes and set optional settings
  3. Run docker compose up (The first start takes a few minutes, so don't worry)
  4. Visit <your-ip-address>:port, finish the setup and enjoy!

πŸ’ͺ Motivation

At first, I was looking for a website where my girlfriend and I could capture our moments together. However, I couldn't find anything that met our needs, so I took matters into my own hands. With the help of ChatGPT, I started to develop my own website.

Originally, I had no intention of publishing it. But as the website got more and more features and exceeded my expectations, I decided to rebuild the website and make it accessible to everyone. That's how SharedMoments was born.

🚚 Import and Export

You can import and export all of your data.

Please see the wiki for more details.

πŸ“ Feature Requests

Please submit feature requests via the issue section.

🐞 Bugs

For bugs, please open an issue and describe your problem.

πŸ“œ License

SharedMoments is licensed under the GNU Affero General Public License v3.0. For more information, please see the LICENSE file.

In addition, this project uses the following third-party libraries. See the THIRD_PARTY_LICENSES file for details.

About

A website designed for couples to capture and preserve their special moments

License:GNU Affero General Public License v3.0


Languages

Language:Python 46.4%Language:JavaScript 32.2%Language:HTML 19.8%Language:CSS 1.2%Language:Shell 0.3%