A personal image storage platform that's secure, fast, and easy to use.
- Upload images via drag-and-drop
- Organize with collections
- Star important images
- Trash with recovery option
- Dark/light themes
- Responsive design
- Next.js 15 + TypeScript
- Tailwind CSS v4 + Shadcn UI
- Drizzle ORM + PostgreSQL (NeonDB)
- Clerk for auth
- ImageKit for storage
- Vercel for hosting
-
Clone the repo:
git clone https://github.com/username/stashly.git cd stashly -
Install dependencies:
bun install
-
Set up environment:
cp .env.example .env.local # Fill in your API keys -
Start the dev server:
bun dev
stashly/
├── app/ # Next.js routes
├── components/ # React components
├── lib/ # Utilities
├── public/ # Static assets
├── db/ # Database schema
├── types/ # TypeScript types
└── middleware.ts # Auth middleware
PRs welcome! Fork the repo, create a feature branch, and submit your changes.
