A web application designed to help users discover and interact with food establishments using the Google Maps API.
The system includes robust filtering options for different food categories such as fast food, Japanese, Chinese, and Korean cuisine. Users can register, log in, save their favorite locations, and access a personalized map view of their favorites. Additionally, the app enables users to add and share information about current promotions at food establishments, which others can validate or comment on.
- Food Establishment Filters: Search for establishments by category (fast food, Japanese, Chinese, etc.).
- Favorites System: Add and view favorite establishments on a personalized map.
- Promotion Sharing: Users can share and view promotions, with options to like, dislike, or comment on the validity of promotions.
- User Authentication: Secure user registration and login system.
- Google Maps API Integration: Interactive map interface for enhanced user experience.
- Frontend-Backend Separation: Independent repositories for efficient development and maintenance.
- Backend:
- PHP 8.0 or higher with Composer installed.
- MySQL 8.0 or compatible version.
- Laravel 11 Framework.
- Frontend:
- Node.js and npm/yarn for dependency management.
- Vue.js framework.
- Clone the backend repository:
git clone https://github.com/Dynavy/flashfood-project-backend
- Navigate to the project directory:
cd flashfood-project-backend
- Install dependencies using Composer:
composer install
-
Ensure
php.ini
has ZIP extension enabled for proper dependency installation:
- Path example: `C:\xampp\php\php.ini` (adjust based on your setup).
- Configure the
.env
file with your database credentials and other required environment variables:
cp .env.example .env
php artisan key:generate
- Run migrations to set up the database structure:
php artisan migrate
(The frontend repository is under development and will be shared soon.)
- Start the backend server:
php artisan serve
-
(Once the frontend repository is ready) Clone and set up the frontend project, ensuring it points to the correct backend URL.
-
Access the application from your browser localhost.
For questions or suggestions, feel free to reach out:
- Email: flfoodproject@gmail.com
Contributions are welcome! To contribute:
- Fork the repository.
- Create a new branch for your feature/bugfix.
- Submit a pull request with a detailed explanation.
This project is licensed under the MIT License.
- Backend: Currently in active development.
- Frontend: Development in progress, repository pending release.