Discover powerful but lesser-known websites that can transform your workflow
Curated tools, resources, and platforms you probably haven't heard of yet.
- π― Curated Collection: Hand-picked powerful websites and tools across 20+ categories
- π Advanced Search: Full-text search across names, descriptions, URLs, and tags with real-time results
- π·οΈ Smart Filtering: Tag-based filtering with AND logic for precise results
- π¨ Interactive Cards: Beautiful, responsive website cards with optimized Cloudinary images
- π± Responsive Design: Optimized for desktop, tablet, and mobile devices
- β‘ Performance Optimized: Fast loading with image optimization and lazy loading
- π Dynamic UI: Particle background animations and smooth transitions
- βΏ Accessibility: ARIA labels, keyboard navigation, and screen reader support
- π Rich Metadata: Detailed information with source links and contributor attribution
- πͺ Modal Views: Expandable detailed views with comprehensive website information
- Node.js (version 18 or higher)
- npm or yarn package manager
-
Clone the repository
git clone https://github.com/sayedmahmoud266/powerfulwebsites.space.git cd powerfulwebsites.space -
Install dependencies
npm install
-
Start development server
npm run dev
-
Open your browser Navigate to
http://localhost:5173to view the application
npm run dev- Start development servernpm run build- Build for productionnpm run preview- Preview production buildnpm run lint- Run ESLint
- βοΈ React 18 - Modern UI library with hooks and concurrent features
- π TypeScript 5 - Type-safe JavaScript for enhanced developer experience
- β‘ Vite - Lightning-fast build tool and development server
- π¨ Tailwind CSS - Utility-first CSS framework for rapid styling
- π― Lucide React - Beautiful, customizable SVG icons
- β¨ Custom Animations - Particle background and smooth transitions
- π± Responsive Design - Mobile-first approach with breakpoint optimization
- πͺ Modal System - Custom modal implementation with focus management
- βοΈ Cloudinary - Advanced image optimization and transformation
- πΌοΈ Responsive Images - Automatic format selection and sizing
- β‘ Lazy Loading - Performance-optimized image loading
- π ESLint - Code linting and quality assurance
- π― TypeScript - Static type checking and IntelliSense
- π¦ Modern Bundling - Tree shaking and code splitting ready
powerfulwebsites.space/
βββ π src/
β βββ π§© components/ # Reusable React components
β β βββ ParticleBackground.tsx # Animated particle system
β β βββ SearchBar.tsx # Real-time search component
β β βββ TagFilter.tsx # Multi-select tag filtering
β β βββ WebsiteCard.tsx # Website display cards
β β βββ WebsiteModal.tsx # Detailed website modals
β βββ ποΈ data/ # Static data and configuration
β β βββ websites.json # Curated website database
β βββ π§ hooks/ # Custom React hooks
β β βββ useViewport.ts # Responsive viewport hook
β βββ π οΈ utils/ # Utility functions
β β βββ cloudinary.ts # Image optimization utilities
β βββ π± App.tsx # Main application component
β βββ π main.tsx # Application entry point
β βββ π¨ index.css # Global styles and fonts
βββ π docs/ # Comprehensive documentation
β βββ api/ # API documentation
β βββ architecture/ # Architecture guides
β βββ components/ # Component documentation
β βββ deployment/ # Deployment guides
β βββ development/ # Development setup
β βββ user-guide/ # User documentation
βββ π public/ # Static assets
βββ π index.html # HTML template
βββ π¦ package.json # Dependencies and scripts
βββ π¨ tailwind.config.js # Tailwind CSS configuration
βββ β‘ vite.config.ts # Vite build configuration
βββ π tsconfig.json # TypeScript configuration
The main application component that orchestrates:
- State management for websites, search, and filtering
- Layout and responsive design
- Modal management
- Search and filter logic
Displays individual website information:
- Website screenshot/image
- Name, description, and tags
- Metadata (added date, contributor)
- Click-to-expand functionality
- Accessibility features
Provides search functionality:
- Real-time search input
- Search query management
- Responsive design
Enables tag-based filtering:
- Multi-select tag filtering
- Clear all functionality
- Tag management and display
Detailed view component:
- Full website information
- Source links and metadata
- Tag interaction
- Responsive modal design
Animated background component:
- Particle animation system
- Performance optimized
- Customizable parameters
- Full-text search across multiple fields
- Real-time results as you type
- Field-specific matching:
- Website names
- URLs
- Descriptions
- Tags
- Multi-tag selection with AND logic
- Visual tag indicators on cards
- Filter persistence during search
- Clear filters functionality
interface Website {
name: string; // Website name
url: string; // Website URL
icon_url?: string; // Icon image URL
screenshot_url?: string; // Screenshot image URL
tags_list: string[]; // Array of category tags
description: string; // Detailed description
added_at: string; // ISO date string
added_by: { // Contributor information
user_alias: string;
user_link: string;
};
sources: Array<{ // Source information
source_url: string;
url_metadata: {
og_title: string;
og_description: string;
og_image?: string;
};
}>;
}- Dark theme with accent colors
- Orange accent color (#f97316) for branding
- Gradient backgrounds and hover effects
- Glass morphism effects with backdrop blur
- Responsive grid layouts
- Bungee font for headings
- System fonts for body text
- Responsive text sizing
- Smooth transitions on hover and focus
- Scale animations for interactive elements
- Particle background animation
- Loading states and skeleton screens
- React plugin enabled
- Lucide React excluded from dependency optimization
- Standard content paths
- No custom theme extensions
- No additional plugins
- Standard React TypeScript setup
- App and Node configurations
π Visit POWERFULWEBSITES.SPACE - Experience the live application
- Production Build
npm run build
- Preview Build
npm run preview
- Build Analysis
npm run build -- --analyze
- πΊ Vercel (Current) - Zero-config deployment with automatic previews
- π Netlify - Static site hosting with form handling
- π GitHub Pages - Free hosting for public repositories
- βοΈ Cloudflare Pages - Global CDN with edge computing
- β‘ Lighthouse Score: 95+ across all categories
- π¦ Bundle Size: < 500KB gzipped
- πΌοΈ Image Optimization: Cloudinary integration
- π± Mobile Performance: Optimized for all devices
We welcome contributions! Here's how you can help make POWERFULWEBSITES.SPACE even better:
- β Star the repository to show your support
- π΄ Fork the repository to your GitHub account
- πΏ Create a feature branch (
git checkout -b feature/amazing-feature) - πΎ Commit your changes (
git commit -m 'Add amazing feature') - π€ Push to the branch (
git push origin feature/amazing-feature) - π Open a Pull Request with a detailed description
- π Edit
src/data/websites.json - π Follow the data structure:
{ "name": "Website Name", "url": "https://example.com", "icon_url": "https://cloudinary-url/logo.png", "screenshot_url": "https://cloudinary-url/screenshot.jpg", "tags_list": ["Category", "Type"], "description": "Detailed description...", "added_at": "2025-01-01T00:00:00.000Z", "added_by": { "user_alias": "your-username", "user_link": "https://your-website.com" }, "sources": [] } - π·οΈ Use appropriate tags from existing categories
- β Test your addition locally before submitting
- π TypeScript for all new code
- βοΈ Functional components with React hooks
- π¨ Tailwind CSS for styling
- βΏ Accessibility features (ARIA labels, keyboard navigation)
- π± Mobile-first responsive design
- β‘ Performance optimization considerations
- π Found a bug? Open an issue
- π‘ Have an idea? Request a feature
- β Need help? Start a discussion
- Modern browsers (Chrome 88+, Firefox 85+, Safari 14+, Edge 88+)
- Mobile browsers with responsive design
- Accessibility features for screen readers
- Keyboard navigation support
- Content Security Policy ready
- HTTPS deployment recommended
- External link security with rel="noopener noreferrer"
- Image loading with error handling
- Vite for fast development and building
- Lazy loading for images
- Optimized animations with CSS transforms
- Minimal bundle size with tree shaking
- Efficient re-renders with React optimization
Build fails
- Ensure Node.js version 18+
- Clear node_modules and reinstall
Styles not loading
- Check Tailwind CSS installation
- Verify content paths in config
TypeScript errors
- Run
npm run buildto check types - Update TypeScript configuration
Modal not working
- Check React component imports
- Verify modal state management
This project is licensed under the MIT License - see the LICENSE file for details.
- βοΈ React Team - For the incredible framework that powers modern web development
- β‘ Vite Team - For the lightning-fast build tool and development experience
- π¨ Tailwind CSS - For the utility-first CSS framework that makes styling a joy
- π― Lucide React - For the beautiful, consistent icon library
- βοΈ Cloudinary - For powerful image optimization and transformation
- π Vercel - For seamless deployment and hosting
- π₯ Contributors - For making this project better with every contribution
If you find this project helpful, please consider:
- β Starring the repository to show your support
- π΄ Forking and contributing to help it grow
- β Buying me a coffee to fuel development
- π¦ Sharing it with your network
This project is licensed under the MIT License - see the LICENSE file for details.