• 0
  • 18-19 hours worth of material
  • Laracasts
  • English
Build a Voting App

Course Overview

In this workshop, we’ll build a voting app, similar to UserVoice, that allows you to create ideas, vote and comment on them, sort and filter the results, and even administer the site. We’ll start from scratch and work through the entire process, including implementing the design, working on all of the features, testing our code, and more.

We’ll be making use of the TALL (Tailwind, Alpine, Livewire, Laravel) stack in this particular series.

Course Circullum

  • Introduction and Demo
  • Initial Setup and Design
  • Idea Cards
  • The "Add Idea" Form
  • The Idea Page
  • Set Status Dialog
  • Toggle Visibility with Alpine
  • Make it Responsive
  • Idea Model and Migrations
  • Testing: Showing Ideas
  • Clicking the Idea Box
  • Gravatar Images
  • Add Categories
  • Add Statuses
  • Creating Ideas
  • Testing: Creating Ideas
  • Voting Database Structure
  • Testing: Votes Count
  • Did the Current User Vote for the Idea
  • Voting for Ideas
  • The Back Button Bug When Voting
  • Alternative Implementations for Voting
  • Make a Livewire Component to Fetch Ideas
  • Status Filters
  • Status Filters Count
  • Status Filters Tests
  • Category Filters
  • Testing Category Filters
  • Other Filters
  • Search Filter
  • In-App Back Button
  • Set the Idea Status
  • Set Status Test
  • Notify All Voters
  • Notify All Voters Test
  • Refactoring Tests
  • Modal CSS
  • Modal Toggle and Transitions
  • Edit Policies
  • Edit Idea Tests
  • Delete an Idea
  • Delete an Idea Tests
  • Manage Spam
  • Manage Spam Tests
  • Refactoring Modals
  • Success Message CSS
  • Success Message Notification
  • Comment Model and Migration
  • Add Comments
  • Comments UX
  • Comments Pagination
  • Showing and Adding Comments Tests
  • Edit Comments
  • Delete Comments
  • Edit and Delete Comments Test
  • Comment Spam Management
  • Admin Set Status Comment Part 1
  • Admin Set Status Comment Part 2
  • Notification Styling
  • View Notifications
  • Badge Count
  • Mark Notifications as Read
  • Notification Polling
  • Notification Tests
  • Auth Redirects
  • Small Fixes
  • Conclusion
out of 5.0
5 Star 85%
4 Star 75%
3 Star 53%
1 Star 20%

Item Reviews - 3

Submit Reviews

Paid Course

This Course Include:
  • Introduction and Demo
  • Initial Setup and Design
  • Idea Cards
  • The "Add Idea" Form
  • The Idea Page
  • Set Status Dialog
  • Toggle Visibility with Alpine
  • Make it Responsive
  • Idea Model and Migrations
  • Testing: Showing Ideas
  • Clicking the Idea Box
  • Gravatar Images
  • Add Categories
  • Add Statuses
  • Creating Ideas
  • Testing: Creating Ideas
  • Voting Database Structure
  • Testing: Votes Count
  • Did the Current User Vote for the Idea
  • Voting for Ideas
  • The Back Button Bug When Voting
  • Alternative Implementations for Voting
  • Make a Livewire Component to Fetch Ideas
  • Status Filters
  • Status Filters Count
  • Status Filters Tests
  • Category Filters
  • Testing Category Filters
  • Other Filters
  • Search Filter
  • In-App Back Button
  • Set the Idea Status
  • Set Status Test
  • Notify All Voters
  • Notify All Voters Test
  • Refactoring Tests
  • Modal CSS
  • Modal Toggle and Transitions
  • Edit Policies
  • Edit Idea Tests
  • Delete an Idea
  • Delete an Idea Tests
  • Manage Spam
  • Manage Spam Tests
  • Refactoring Modals
  • Success Message CSS
  • Success Message Notification
  • Comment Model and Migration
  • Add Comments
  • Comments UX
  • Comments Pagination
  • Showing and Adding Comments Tests
  • Edit Comments
  • Delete Comments
  • Edit and Delete Comments Test
  • Comment Spam Management
  • Admin Set Status Comment Part 1
  • Admin Set Status Comment Part 2
  • Notification Styling
  • View Notifications
  • Badge Count
  • Mark Notifications as Read
  • Notification Polling
  • Notification Tests
  • Auth Redirects
  • Small Fixes
  • Conclusion
  • Provider:Laracasts
  • Certificate:Not Avalible
  • Language:English
  • Duration:18-19 hours worth of material
  • Language CC:

Do You Have Questions ?

We'll help you to grow your career and growth.
Contact Us Today