Wish4it
Date created
Aug 2026
A site for creating and sharing wishlists
Wish4it
Wish4it is a site I created to allow users to create and share wishlists with friends and family. The project was built using Laravel, Tailwind, and Livewire, providing a seamless and interactive user experience.
Motivation
Wish4it started as a simple problem in my own family. We needed an easy way to keep track of things people wanted for birthdays and Christmas, without having to repeatedly ask each other what we wanted. I built Wish4it as a simple place where everyone could add their wishes and share their lists with the rest of the family.
Features
- User Authentication: Users can create accounts, log in, and manage their wishlists securely.
- Wishlist Management: Users can create multiple wishlists, make them public or private and add items to their lists.
- Sharing: Users can add friends and view their wishlists, making it easy to see what others want.
- Responsive Design: The site is fully responsive, ensuring a great experience on both desktop and mobile devices.
Technical Details
Backend
The backend of Wish4it is built using Laravel, a popular PHP framework. Laravel provides a robust foundation for building web applications, with features like routing, middleware, and Eloquent ORM for database interactions. The application uses MySQL as the database to store user information and wishlist data.
Frontend
The frontend is built using Tailwind CSS for styling and Livewire for dynamic, reactive components. This combination allows for a smooth user experience without the need for a full JavaScript framework, keeping the application lightweight and fast.
I also use FluxUi for the UI components, which provides a consistent and modern look across the application.
Deployment
Wish4it is deployed using Docker, which allows for easy scaling and management of the application. The deployment process is automated using GitHub Actions, ensuring that new features and updates can be rolled out quickly and reliably.