Build a File Marketplace with Laravel

75 episodes
7 hours  19 mins
Hold up, there's an newer version of this course available! Build a File Marketplace with Laravel

About this course

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.

Your teacher

Alex Garrett-Smith
Alex Garrett-Smith

Hey, I'm the founder of Codecourse!

course episodes (75)

01. Introduction and demo

5m 56s

02. Basic Laravel setup

2m 19s

03. Switching Bootstrap for Bulma

3m 14s

04. Templates

7m 14s

05. Navigation

7m 48s

06. Mailtrap setup

1m 51s

07. Switching login and register styles

11m 28s

08. Password resets

7m 35s

09. Account dashboard

7m 48s

10. Stats design

4m 13s

11. Users and files

7m 39s

12. Starting a new file submission

8m 46s

13. Authorization

3m 20s

14. New file form

6m 30s

15. Submitting a file

6m 53s

16. Listing all files

11m 10s

17. Component/slot refactor

2m 36s

18. Quick flash messages

4m 7s

19. File update form

7m 6s

20. File approval setup

5m 38s

21. DRYing up validation

5m 32s

22. Checking if a file needs approving

9m 7s

23. Storing approval

2m 48s

24. Approval recap

1m 25s

25. Showing the pending approval status

6m 20s

26. Upload setup

4m 19s

27. Setting up Dropzone

6m 13s

28. Handling file uploads

15m 1s

29. Deleting uploads

9m 8s

30. Pulling in existing uploads

2m 31s

31. Validating upload count

5m 49s

32. Improving upload count validation

6m 42s

33. Modifying uploads

2m 52s

34. Detecting approval

3m 53s

35. Refactoring with scopes

3m 21s

36. File deleting recap

3m 20s

37. Roles setup

8m 50s

38. Custom blade directive

5m 3s

39. Admin dashboard

6m 15s

40. Admin middleware

2m 46s

41. Showing new files for approval

9m 43s

42. Approving a file

7m 31s

43. Rejecting a file

3m 30s

44. Listing updated files

5m 40s

45. Approving file changes

8m 7s

46. Rejecting file changes

3m 49s

47. File rejected/approval emails

10m 21s

48. Updates rejected/approved emails

4m 56s

49. Public file page basics

8m 27s

50. Public file page visibility

5m 11s

51. Showing available uploads

2m 1s

52. Admin file preview

7m 20s

53. Showing the form

5m 6s

54. Submitting an email

6m 16s

55. Sale setup

6m 28s

56. Recording the sale

8m 59s

57. Event and listener

6m 29s

58. Sending the email


59. Basic setup

3m 59s

60. Checking a sale matches

3m 34s

61. Building up a file list

8m 44s

62. Zipping up files

4m 50s

63. How Stripe Connect works

4m 50s

64. New user columns

2m 11s

65. Middleware and connect prompt

6m 11s

66. Connect flow

5m 39s

67. Storing user tokens

6m 36s

68. CSRF considerations

3m 13s

69. Middleware if already connected

1m 46s

70. The Stripe form

5m 33s

71. Processing and splitting the payment

9m 51s

72. Events and email

1m 51s

73. Basic user stats

7m 9s

74. User all time/this month sales

7m 6s

75. Admin stats

6m 53s
Want to stay in the loop about new content?
Of course you do.

© 2024 Codecourse Ltd. All Rights Reserved. Born in the UK.