🧰 Tech Stack
🛠️ Setup Server
- Setup Appwrite server
- Create project
almostKialo - Install Appwrite CLI
- Login with
appwrite login - Enter
cd backend - Deploy database structure with
appwrite deploy collection - Deploy database seeds with
sh seed.sh - Deploy functions with
appwrite deploy function - Set variables on deployed functions. There is
backend/functionsfolder for each function. They all haveREADME.mddescribing what variables they need - Setup
GitHubOAuth provider
👀 Setup Client
- Install libarries
npm install - Update
endpointinsrc/lib/appwrite.ts(Appwrite endpoint from server setup) - Start server
npm run dev
🚀 Deploy client
- Deploy frontend and backend on the same domain. For example,
myapp.comandappwrite.myapp.com - Add frontend hostname as a platform in Appwrite project
🚨 Setup Moderation
- Add trusted users to
modsteam. They can delete any discussion - On trusted user, set
isMod=truetheir prefs