Creative Thoughts Agency. Made in the Next.js 14 Complete Course 2024 by Lama Dev.
Learning · Features · Technologies/Tools · How to Test · License
During this project, we practiced the most recent features and concepts of Next.js 14, including:
- Server and client components
- Hydration errors solutions
- Server-side data fetching
- Caching
- Suspense
- Navigation
- Params and Search Params
- Optimized Links and Images
- Server actions
- API routes on Next.js
- Authentication with Auth.js
- Permissions and authorization
- Next.js middlewares
-
Home, About, Contact, Blog, Admin and Authentication pages
-
Create and delete posts and users
-
Manage users and posts on Admin panel
- NodeJS
- Typescript
- ReactJS
- NextJS
- NextAuth
- MongoDB
- Mongoose
- BcryptJS
- CSS Modules
- Eslint
- BiomeJS
- Storybook
-
Setup a MongoDB Atlas Cluster and a Github OAuth application.
-
Create a
.env
file at the root of the project and fill in the environment variables listed in the file .github/.env.sample based on the credentials of your Cluster and OAuth application. -
Use your package manager to install the dependencies of the project.
-
Use your package manager to run the server with the command
dev
.
This project is under the MIT license.
Made with ❤︎ by Vitor Quadros