Build a File Marketplace with Laravel / Introduction and demo

0 complete
75 parts
Next →

1. Introduction and demo

02:19

2. Basic Laravel setup

02:19

3. Switching Bootstrap for Bulma

03:14

4. Templates

07:14

5. Navigation

07:48

6. Mailtrap setup

01:51

7. Switching login and register styles

11:28

8. Password resets

07:35

9. Account dashboard

07:48

10. Stats design

04:13

11. Users and files

07:39

12. Starting a new file submission

08:46

13. Authorization

03:20

14. New file form

06:30

15. Submitting a file

06:53

16. Listing all files

11:10

17. Component/slot refactor

02:36

18. Quick flash messages

04:07

19. File update form

07:06

20. File approval setup

05:38

21. DRYing up validation

05:32

22. Checking if a file needs approving

09:07

23. Storing approval

02:48

24. Approval recap

01:25

25. Showing the pending approval status

06:20

26. Upload setup

04:19

27. Setting up Dropzone

06:13

28. Handling file uploads

15:01

29. Deleting uploads

09:08

30. Pulling in existing uploads

02:31

31. Validating upload count

05:49

32. Improving upload count validation

06:42

33. Modifying uploads

02:52

34. Detecting approval

03:53

35. Refactoring with scopes

03:21

36. File deleting recap

03:20

37. Roles setup

08:50

38. Custom blade directive

05:03

39. Admin dashboard

06:15

40. Admin middleware

02:46

41. Showing new files for approval

09:43

42. Approving a file

07:31

43. Rejecting a file

03:30

44. Listing updated files

05:40

45. Approving file changes

08:07

46. Rejecting file changes

03:49

47. File rejected/approval emails

10:21

48. Updates rejected/approved emails

04:56

49. Public file page basics

08:27

50. Public file page visibility

05:11

51. Showing available uploads

02:01

52. Admin file preview

07:20

53. Showing the form

05:06

54. Submitting an email

06:16

55. Sale setup

06:28

56. Recording the sale

08:59

57. Event and listener

06:29

58. Sending the email

05:00

59. Basic setup

03:59

60. Checking a sale matches

03:34

61. Building up a file list

08:44

62. Zipping up files

04:50

63. How Stripe Connect works

04:50

64. New user columns

02:11

65. Middleware and connect prompt

06:11

66. Connect flow

05:39

67. Storing user tokens

06:36

68. CSRF considerations

03:13

69. Middleware if already connected

01:46

70. The Stripe form

05:33

71. Processing and splitting the payment

09:52

72. Events and email

01:51

73. Basic user stats

07:09

74. User all time/this month sales

07:06

75. Admin stats

06:53

Build a File Marketplace with Laravel

  • 7 hours 15 mins
  • Released 1 year ago

Build a marketplace where sellers can list and sell files, while we take a cut of each sale using Stripe Connect. We'll cover payments, uploads, roles, zipping files on the fly, the Bulma CSS framework, and much more.