Skip to content

Anonymous love letters πŸ’Œ written in disappearing ink.

License

Notifications You must be signed in to change notification settings

kyh/yours-sincerely

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

contributions welcome GitHub last commit

Yours Sincerely

πŸš€ Website | App Store | Play Store

Anonymous love letters πŸ’Œ written in disappearing ink.

Get Started

The application is built on a modified version of the T3 Turbo stack (to include Supabase).

The native apps are built on capacitor which can be found in the apps/capacitor directory.

.vscode
  └─ Recommended extensions and settings for VSCode users

apps
  β”œβ”€ expo
  |  └─ In Progress
  β”œβ”€ capacitor
  |  └─ iOS & Android apps
  └─ next.js
     └─ Web client and server

packages
  β”œβ”€ api
  |  └─ tRPC router definitions
  β”œβ”€ db
  |  └─ Drizzle database setup and Supabase clients
  └─ ui
     └─ UI package for the webapp using shadcn-ui

Since some folks have asked, I'll be open sourcing the modified template this app is based off soon. Follow my account for updates.

Install dependencies

  • Node.js - LTS version recommended
  • Docker - Used for running the database

Local Development

# Rename .env.example to .env and update variables
mv .env.example .env

# Installing dependencies
pnpm install

# To start the database
pnpm db:start

# To start the app
pnpm dev:nextjs

# To run native apps (make sure web server is running with the command above)
pnpm dev:ios
pnpm dev:android

You'll be able to view the website at http://localhost:3000

Stack

This project uses the following libraries and services: