This is a test project built with Laravel 9, Livewire, and TailwindCSS for managing campaigns, publishers, websites, apps, and simple statistics. It includes features for creating, editing, and managing different entities, along with an admin section for managing shortlinks and offerwalls.
- Create, edit, and manage banner and pop campaigns.
- Dashboard for viewing campaign statistics.
- Manage websites and apps for publishers.
- Create, edit, and view details of websites and apps.
- Manage shortlinks and offerwalls.
- Simple stats dashboard for admin insights.
- Backend: Laravel 9
- Frontend: Livewire, TailwindCSS
-
Clone the repository:
git clone https://github.com/saidurbhuiyan/livewireads.git cd livewireads
-
Install dependencies:
composer install npm install npm run dev
-
Environment setup:
Copy the
.env.example
file to.env
:cp .env.example .env
Generate an application key:
php artisan key:generate
Update your
.env
file with your database credentials and other necessary configuration. -
Run migrations and seed the database:
php artisan migrate --seed
-
Start the development server:
php artisan serve
-
Access the application:
Open your browser and navigate to
http://localhost:8000
. -
Admin Section:
To access the admin section for managing shortlinks and offerwalls, navigate to
http://localhost:8000/admin/dashboard
.
This project includes database seeding to populate the database with initial data. To run the seeders, use the following command:
php artisan migrate --seed
This will run the migrations and seed the database with sample data for testing.
License This project is licensed under the MIT License.