A modern, curated collection of useful links and resources for developers, designers, and tech enthusiasts. Built with Next.js 14, TypeScript, and Tailwind CSS.
- π Curated collections of resources across multiple categories
- π Fast, real-time search functionality
- π¨ Beautiful, responsive UI with dark mode support
- π·οΈ Tag-based filtering system
- πΌοΈ Rich previews for all links with metadata
- β¨οΈ Keyboard shortcuts for quick navigation
- π± Mobile-friendly design
- Framework: Next.js
- Language: TypeScript
- Styling: Tailwind CSS
- UI Components:
- Metadata: RapidAPI Metafetch
- Icons: Lucide Icons
-
Clone the repository:
git clone https://github.com/yourusername/linkify.git cd linkify -
Install dependencies:
npm install # or yarn install # or pnpm install
-
Set up environment variables:
cp .env.example .env.local
Fill in the required environment variables:
RAPIDAPI_KEY=your_rapidapi_key RAPIDAPI_HOST=metafetch.p.rapidapi.com GOOGLE_SHEET_ID=your_google_sheet_id GOOGLE_SERVICE_ACCOUNT_JSON=your_service_account_json
-
Run the development server:
npm run dev # or yarn dev # or pnpm dev
-
Open http://localhost:3000 in your browser.
Resources are stored in JSON files under public/data/. Each category has its own file:
{
"topic": "Category Name",
"subtopics": [
{
"name": "Subtopic Name",
"links": [
{
"title": "Resource Title",
"url": "https://example.com",
"tags": ["Free", "Paid"]
}
]
}
]
}The project uses Next.js Image Optimization. Supported image domains are configured in next.config.ts.
- Real-time search across all categories
- Keyboard shortcut (β/Ctrl + K) to focus search
- Search in titles and descriptions
- Automatic metadata fetching
- Image thumbnails
- Description extraction
- Responsive card layout
- Development Tools
- Design Resources
- AI Tools
- Learning Platforms
- And more...
Contributions are welcome! Please follow these steps:
- Fork the repository
- Create a new branch:
git checkout -b feature/your-feature - Make your changes
- Commit your changes:
git commit -m 'Add some feature' - Push to the branch:
git push origin feature/your-feature - Submit a pull request
This project is licensed under the MIT License - see the LICENSE file for details.
Special thanks to:
-
All the amazing resource creators
- Website: linkify.ovh
Made with β€οΈ by Klaudia
