Remember to give me your generous ⭐ Thanks you so very much !!!
A delightful ice cream shop web application built with Laravel. Browse our flavors, place orders, and manage your account with ease! Stay tuned for updates.
- Browse ice cream flavors
- Product reviews and ratings system
- Shopping cart for easy order placement
- User profile with order history
- Admin product management
- Admin user management
- Admin order details page
- Checkout process (shipping, payment method, etc)
- PayPal / credit card integration
- Database seeder (products & users)
-
Frontend:
- Blade templating engine
- Bootstrap for CSS styling
-
Backend:
- Laravel for MVC framework
- Eloquent ORM for database interactions
- Laravel Sanctum for authentication
-
Database
- MySQL for product & user detail storing.
-
Payment
- PayPal & Card payment methods are available.
-
Hosting:
- Project will deploy later.
- Web App Demo Link:
-
Clone the repository:
git clone https://github.com/DulangaDasanayake/ice-cream-shop-laravel.git
-
Navigate to the project directory:
cd ice-cream-shop-laravel
-
Install dependencies:
composer install
-
Set up environment variables:
Rename the
.env.example
file to.env
and configure the following variables: Replaceyour_database_name
,your_database_username
,your_database_password
, andyour_paypal_client_id
with your actual values.APP_NAME=Frozen APP_ENV=local APP_KEY=base64:your-app-key APP_DEBUG=true APP_URL=http://localhost LOG_CHANNEL=stack DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=your_database_name DB_USERNAME=your_database_username DB_PASSWORD=your_database_password PAYPAL_CLIENT_ID=your_paypal_client_id
-
Run database migrations and seeders:
php artisan migrate --seed
-
Start the Laravel development server:
php artisan serve
-
Open your browser and navigate to
http://localhost:8000
to view the application.
Contributors are warmly welcome! If you'd like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/new-feature
). - Make your changes.
- Commit your changes (
git commit -am 'Add new feature'
). - Push to the branch (
git push origin feature/new-feature
). - Create a new Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
Thanks to the Laravel team, Bootstrap developers, PayPal, and all contributors who have made this project possible. Your support is greatly appreciated!