Track. Taste. Thrive.
A comprehensive food truck discovery and review platform that helps users find the best food trucks near them, track their locations in real-time, and discover their next favorite meal on wheels.
- Discover Food Trucks: Find amazing food trucks near your location
- Real-time Tracking: Track food truck locations in real-time
- Reviews & Ratings: Read and write reviews for trucks and individual dishes
- Event Discovery: Stay updated with food truck events and city festivals
- Advanced Search: Filter by cuisine, price range, distance, and more
- Owner Dashboard: Comprehensive management panel for your business
- Live Location Sharing: Share your real-time location with customers
- Menu Management: Add, edit, and manage your menu items with images
- Event Participation: Join city events and create your own promotional events
- Analytics: Track your performance and customer engagement
- Review Management: Respond to customer reviews and feedback
- Admin Dashboard: Complete platform management and oversight
- User Management: Manage users, handle reports, and moderate content
- Owner Applications: Review and approve food truck owner applications
- Event Management: Create and manage city-wide food events
- Blog Management: Create and publish blog content
- Analytics & Insights: Platform-wide analytics and reporting
- React 18 with TypeScript
- Tailwind CSS for styling
- Vite for fast development and building
- React Router for navigation
- React Query for state management and API calls
- Shadcn/ui for UI components
- Node.js with Express.js
- TypeScript for type safety
- MongoDB with Mongoose ODM
- JWT for authentication
- Bcrypt for password hashing
- Joi for data validation
- Helmet for security
- Rate Limiting for API protection
- Frontend: Netlify with automatic deployments
- Backend: Render with automatic deployments
- Database: MongoDB Atlas (Cloud)
- Secure registration and login system
- Role-based access control (User, Owner, Admin)
- JWT-based authentication
- Password reset functionality
- Real-time GPS tracking for food trucks
- Geolocation-based truck discovery
- Interactive maps with OpenStreetMap integration
- Distance calculation and filtering
- Comprehensive review system for trucks and dishes
- Star ratings and detailed comments
- Image uploads for reviews
- Review moderation and reporting
- City-wide food events and festivals
- Food truck promotional events
- Event participation and registration
- Calendar integration
We welcome contributions! Please follow these steps:
- Fork the repository
- 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
This project is licensed under the MIT License - see the LICENSE file for details.
Experience the full functionality of DishRated with our live demo. Create an account, explore food trucks, and see how the platform works!
- User:
[email protected]/password123 - Owner:
[email protected]/password123 - Admin:
[email protected]/admin123
Made with ❤️ for the food truck community