A Next.js starter template pre-configured with Appwrite, authentication flows, and Tailwind CSS.
This starter template provides everything you need to build a modern web application with Next.js and Appwrite. It includes a full authentication system, user profile management, and a clean, responsive UI.
Perfect for quickly bootstrapping your next project without spending time on repetitive setup tasks.
Clone this repository:
git clone https://github.com/diswasher-detergent/appwrite-nextjs-starter.git
Navigate to the project:
cd appwrite-nextjs-starter
Install dependencies:
pnpm install
Create a .env
file based on the .env.sample
file.
Create an API key in Appwrite, with the permissions session.write
and update the .env
with that key.
Start the development server:
pnpm run dev
Open http://localhost:3000 in your browser to see the application.
Appwrite CLI allows you to automate and streamline your Appwrite workflows.
Install the Appwrite CLI globally:
npm install -g appwrite-cli
Login to your Appwrite account:
appwrite login
Deploy the project:
appwrite push settings
Deploy the database:
appwrite push collections
Deploy the bucket:
appwrite push buckets
Set the Authorization callback URL to:
Contributions are welcome! Feel free to open issues and submit pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.