StashIt is a modern web application built with Next.js that helps you save, organize, and manage your personal information, recipes, and other content from around the web. With its clean and intuitive interface, you can easily store and retrieve your favorite content in one centralized location.
- Save and organize content from web URLs
- Powerful search functionality
- Categorize entries with tags and categories
- Responsive design for desktop and mobile
- Image preview support
- Fast and efficient performance
- Clean and intuitive user interface
- Next.js 15.2 - React framework
- React 19 - UI library
- TypeScript - Type safety
- Tailwind CSS - Styling
- Cheerio - Web scraping
- Node.js 18.0 or later
- npm or yarn package manager
- Clone the repository:
git clone https://github.com/yourusername/stashit.git
cd stashit- Install dependencies:
npm install
# or
yarn install- Run the development server:
npm run dev
# or
yarn dev- Open http://localhost:3000 with your browser to see the application.
stashit/
├── src/
│ ├── app/ # Next.js app directory
│ │ ├── api/ # API routes
│ │ ├── components/ # React components
│ │ └── pages/ # Application pages
│ └── types/ # TypeScript type definitions
├── data/ # Local data storage
├── public/ # Static files
└── ...config files
- Automatically extracts title, content, and images from web pages
- Supports various content types and layouts
- Flexible categorization system
- Tag-based organization
- Full-text search capabilities
- Responsive design for all devices
- Dark mode support
- Clean and intuitive interface
- Real-time updates
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- Built with Next.js
- Styled with Tailwind CSS
- Icons from Heroicons