Skip to content

hackclub/photos

Hack Club Photos Banner

Hack Club Photos

Next.js TypeScript Drizzle ORM PostgreSQL Tailwind CSS

No more digging for Google Photos Links, photos.hackclub.com stores photos in original quality, forever!

How it works

  • Storage: We use S3-compatible storage (AWS, R2, MinIO, etc) in prod we use Hetzner!
  • Database: Postgres with Drizzle ORM
  • Auth: Hack Club OAuth

Running it for Dev

You'll need Node 20+, a Postgres DB, and an S3 bucket, KV (Redis) Is Optional for Ratelimits.

  1. Get the code

    git clone https://github.com/hackclub/photos.git
    cd photos
    npm install
  2. Set up env

    cp .env.example .env
    # Fill in your creds!
  3. Push schema

    npm run db:push
  4. Run dev

    npm run dev

License

MIT


Made with ❤️ by Hack Clubbers from all around the world.

About

Cool place for Photos

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages