This project was created and closely follows the tutorial by CodeWithAntonio. Please check out his work and support his channel!
My account on Notion ran out of space...so I created a replica! It is officially deployed here, so check it out if you'd like 😊
This is a Next.js project bootstrapped with create-next-app
.
Please set up an account for the following softwares if you have not already done so:
- Convex - the backend software for this project
- Clerk - for user authentication
- Edgestore - for uploading files
- Create a copy of the
.env.sample
file and rename it to be.env.local
in your root directory. - Find the values for the following variables in the above websites and paste them in your
.env.local
file. - Run the development server using
npm run dev
. - Open a new terminal and run the backend server using
npx convex dev
. - Open http://localhost:3000 with your browser to see the result.
The app is deployed using vercel. Set up an account there if you have not done so.
You may follow a detailed tutorial here on to deploy this app with vercel.
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
You can check out the Next.js GitHub repository