SF RATS (San Francisco Really Awesome Things Sharing) is a community-driven platform for sharing free items and events in San Francisco.
- ✅ Interactive OpenStreetMap with Leaflet
- ✅ Custom markers with category-specific icons
- ✅ Interactive popups with listing previews
- ✅ Category legend with filters
- ✅ Responsive layout with sidebar
- ✅ Create new listings
- ✅ Edit existing listings with edit codes
- ✅ Share functionality
- ✅ Google Maps integration
- ✅ Location picker with address search
- ✅ Anonymous posting system
- ✅ Text search implementation
- ✅ Multi-category filtering
- ✅ Date range filtering
- ✅ Combined filter support
- ✅ Recent submissions view
- ✅ PostgreSQL database setup
- ✅ RESTful API endpoints
- ✅ Edit code verification
- ✅ Data validation
- ✅ Error handling
- 🚧 Better mobile responsiveness
- 🚧 Loading states
- 🚧 Error boundaries
- 🚧 Form validation improvements
- 🚧 Success/error notifications
- 🚧 Image upload support
- 🚧 Rich text descriptions
- 🚧 Multiple locations per listing
- 🚧 Recurring events support
- 🚧 Event reminders
- 🚧 Comments system
- 🚧 Interest tracking
- 🚧 Report functionality
- 🚧 Email notifications
- 🚧 Share on social media
- 📋 Real-time updates
- 📋 Performance optimization
- 📋 Analytics integration
- 📋 Rate limiting
- 📋 Caching system
- 📋 Moderation dashboard
- 📋 User ratings
- 📋 Community guidelines
- 📋 Automated content checks
- 📋 Abuse prevention
- React 18 with TypeScript
- Tailwind CSS for styling
- React Router for navigation
- Leaflet for maps
- Vite for development
- Node.js/Express
- PostgreSQL database
- RESTful API
- TypeScript
- JSON Web Tokens
- GitHub for version control
- Local development setup
- Planned deployment:
- Render
- Railway
- Vercel
- Input validation
- SQL injection prevention
- XSS protection
- Rate limiting
- Error handling
- Secure data transmission
- Implement image uploads
- Add comments system
- Improve mobile experience
- Add email notifications
- Deploy to production