Skip to content

sachigoyal/stashly

Repository files navigation

Stashly

A personal image storage platform that's secure, fast, and easy to use.

Stashly Landing Page

Features

  • Upload images via drag-and-drop
  • Organize with collections
  • Star important images
  • Trash with recovery option
  • Dark/light themes
  • Responsive design

Tech Stack

  • Next.js 15 + TypeScript
  • Tailwind CSS v4 + Shadcn UI
  • Drizzle ORM + PostgreSQL (NeonDB)
  • Clerk for auth
  • ImageKit for storage
  • Vercel for hosting

Getting Started

  1. Clone the repo:

    git clone https://github.com/username/stashly.git
    cd stashly
  2. Install dependencies:

    bun install
  3. Set up environment:

    cp .env.example .env.local
    # Fill in your API keys
  4. Start the dev server:

    bun dev
  5. Open http://localhost:3000

Project Structure

stashly/
├── app/              # Next.js routes
├── components/       # React components
├── lib/              # Utilities
├── public/           # Static assets
├── db/               # Database schema
├── types/            # TypeScript types
└── middleware.ts     # Auth middleware

Contributing

PRs welcome! Fork the repo, create a feature branch, and submit your changes.

License

MIT LICENCE

About

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •