Browse Source

Add more information to services

tags/v0.1.0
Immanuel Onyeka 3 years ago
parent
commit
08ccf7d0f0
4 changed files with 1205 additions and 11 deletions
  1. +4
    -0
      database/migrations/2021_05_18_184617_create_services_table.php
  2. +137
    -8
      database/seeders/DatabaseSeeder.php
  3. +3
    -3
      resources/js/panel/services.vue
  4. +1061
    -0
      resources/scss/main.scss

+ 4
- 0
database/migrations/2021_05_18_184617_create_services_table.php View File

@@ -20,6 +20,10 @@ class CreateServicesTable extends Migration
$table->string('name');
$table->string('type')->nullable();
$table->string('site');
$table->string('modifier')->default('');
$table->integer('maximum');
$table->integer('minimum');
$table->integer('price');
$table->string('description')->default('');
$table->boolean('available');
});


+ 137
- 8
database/seeders/DatabaseSeeder.php View File

@@ -18,28 +18,157 @@ class DatabaseSeeder extends Seeder
public function run()
{
Service::create([
'name' => 'Youtube Views',
'name' => 'Unique Views with Engagements',
'type' => 'views',
'site' => 'youtube',
'minimum' => 1000,
'maximum' => 500000,
'price' => 11,
'available' => true,
]);
Service::create([
'name' => 'Instagram Views',
'name' => 'Language Targeted Views',
'type' => 'views',
'site' => 'youtube',
'minimum' => 1000,
'maximum' => 100000,
'price' => 20,
'available' => true,
]);
Service::create([
'name' => 'Location Targeted Views',
'type' => 'views',
'site' => 'youtube',
'minimum' => 1000,
'maximum' => 100000,
'price' => 25,
'available' => true,
]);
Service::create([
'name' => 'Random Comments',
'type' => 'comments',
'site' => 'youtube',
'minimum' => 100,
'maximum' => 10000,
'price' => 55,
'available' => true,
]);
Service::create([
'name' => 'Subscribers',
'type' => 'subscribers',
'site' => 'youtube',
'minimum' => 100,
'maximum' => 10000,
'price' => 50,
'available' => true,
]);
Service::create([
'name' => 'Likes',
'type' => 'likes',
'site' => 'youtube',
'minimum' => 1000,
'maximum' => 100000,
'price' => 30,
'available' => true,
]);
Service::create([
'name' => 'Likes',
'type' => 'likes',
'site' => 'instagram',
'minimum' => 200,
'maximum' => 10000,
'price' => 15,
'available' => true,
]);
Service::create([
'name' => 'Impressions With Profile Visits',
'type' => 'impressions',
'site' => 'instagram',
'minimum' => 200,
'maximum' => 20000,
'price' => 35,
'available' => true,
]);
Service::create([
'name' => 'Post Impressions',
'type' => 'impressions',
'site' => 'instagram',
'minimum' => 1000,
'maximum' => 1000000,
'price' => 6,
'available' => true,
]);
Service::create([
'name' => 'Profile Visits',
'type' => 'profile',
'site' => 'instagram',
'minimum' => 1000,
'maximum' => 100000,
'price' => 6,
'available' => true,
]);
Service::create([
'name' => 'Followers',
'type' => 'followers',
'site' => 'twitter',
'minimum' => 100,
'maximum' => 10000,
'price' => 12,
'available' => true,
]);
Service::create([
'name' => 'Video Views',
'type' => 'views',
'site' => 'twitter',
'minimum' => 1000,
'maximum' => 100000,
'price' => 15,
'available' => true,
]);
Service::create([
'name' => 'Spotify Views',
'type' => 'plays',
'site' => 'spotify',
'name' => 'Impressions',
'type' => 'impressions',
'site' => 'twitter',
'minimum' => 1000,
'maximum' => 100000,
'price' => 15,
'available' => true,
]);
Service::create([
'name' => 'Twitter Likes',
'name' => 'Followers',
'type' => 'followers',
'site' => 'twitter',
'minimum' => 100,
'maximum' => 100000,
'price' => 15,
'available' => true,
]);
Service::create([
'name' => 'Likes',
'type' => 'likes',
'site' => 'spotify',
'available' => false,
'site' => 'tiktok',
'minimum' => 100,
'maximum' => 100000,
'price' => 13,
'available' => true,
]);
Service::create([
'name' => 'Shares',
'type' => 'shares',
'site' => 'tiktok',
'minimum' => 100,
'maximum' => 100000,
'price' => 15,
'available' => true,
]);
Service::create([
'name' => 'Followers',
'type' => 'followers',
'site' => 'tiktok',
'minimum' => 100,
'maximum' => 100000,
'price' => 12,
'available' => true,
]);
User::create([
'name' => 'test_user_unverified',


+ 3
- 3
resources/js/panel/services.vue View File

@@ -7,11 +7,11 @@
<div></div></div>
</div>
<div class="services-legend"><h5>Name</h5>
<h5>Credits per 1000</h5><h5>Minimum</h5><h5>Maximum</h5></div>
<h5>Credits per 1000</h5><h5>Min Qt.</h5><h5>Max Qt.</h5></div>
<section class="services-pane youtube">
<h4>Youtube</h4>
<ul>
<li><span>Unique Views and Engagements</span><span>11</span><span>1000</span><span>500000</span>
<li><span>Unique Views and Engagements</span><span>11</span><span>1000</span><span>500,000</span>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-plus-square-fill" viewBox="0 0 16 16">
<path d="M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z"/>
</svg>
@@ -31,7 +31,7 @@

export default {
data() {
return {servicePane: false}
return {servicePane: true}
},
props: ['orders']
}


+ 1061
- 0
resources/scss/main.scss
File diff suppressed because it is too large
View File


Loading…
Cancel
Save