A Progressive Web App to help users find vegan products in supermarkets in Turkey. Built with React, TypeScript, and Tailwind CSS.
- 📱 Progressive Web App (PWA) with offline support
- 🔍 Search products by name, brand, or category
- 📸 Barcode scanner for quick product lookup
- ❤️ Save favorite products
- 🏷️ Browse products by categories
- 📝 Report issues or suggest new products
- 💫 Beautiful, responsive UI with smooth animations
- Node.js 18 or higher
- npm or yarn
- Clone the repository:
git clone https://github.com/UmutHasanoglu/vegan-rehber.git
cd vegan-rehber
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Build for production:
npm run build
- React - UI Framework
- TypeScript - Type Safety
- Vite - Build Tool
- Tailwind CSS - Styling
- React Router - Routing
- HTML5-QRCode - Barcode Scanner
- Installable on mobile devices
- Offline support
- Fast loading times
- Push notifications (coming soon)
src/
├── components/ # Reusable UI components
├── context/ # React Context for state management
├── data/ # Data and data loading utilities
├── pages/ # Page components
└── types/ # TypeScript type definitions
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
- Lucide for the icon set
- All contributors who help make this project better
Project Link: https://github.com/UmutHasanoglu/vegan-rehber Email: [email protected]
Made with ❤️ for the vegan community