This content originally appeared on DEV Community and was authored by Osiris8
đ Welcome to Part 2 of our Next.js 15 Full Course! In this video, we take our Soccer App to the next level by adding authentication, database integration, and full CRUD functionalities.
Youâll learn how to store and manage users, upload player images, and implement server components!
đ What Youâll Learn in This Video:
- Setup your database
- Connect to MongoDB
- Start authentication with Kinde
- Add authentication (Sign Up & Sign In) to Navbar
- Add a user profile & customize Navbar for logged-in users
- Create a page to add a new player
- Install EdgeStore to upload player images
- Create an API route to add a player
- Create an API route to get player details
- Display player details using URL ID
- Add a button to edit a player
- Display player data in a form
- Add a PATCH route to update player data
- Update player details
- Add an API route to delete a player
- Delete a player
- Display all players on the homepage
- Add an API route to fetch all players
- Display all players
- Add an API route to fetch only my created players
- Display my created players
- Server components in Next.js
- Full demo of our application
đĨ Why You Should Watch This Video
- Learn Next.js 15 authentication with Kinde Auth
- Connect and interact with MongoDB
- Implement full CRUD operations (Create, Read, Update, Delete)
- Use EdgeStore for player image uploads
- Build a real-world app
This content originally appeared on DEV Community and was authored by Osiris8

Osiris8 | Sciencx (2025-03-02T05:42:24+00:00) Part 2 | Next.js 15 for Beginners | Authentication, Database & CRUD Soccer App. Retrieved from https://www.scien.cx/2025/03/02/part-2-next-js-15-for-beginners-authentication-database-crud-soccer-app/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.