- Frontend:
React, TypeScript, Tailwind CSS, Lucide React, Tiptap. - Backend:
Node.js, Express, Socket.io. - Databaza:
MongoDB (Mongoose). - Autentifikatsiya:
JWT, BcryptJS.
git clone https://github.com/developerbola/docs.git
cd docscd server
npm install
npm run devserver papkasida .env faylini yarating va quyidagi o'zgaruvchilarni qo'shing:
PORT= // port yozing
MONGODB_URI= // mongo db ni url yozing
JWT_SECRET= // jwt secret yozingcd ../client
npm install
npm run devclient papkasida .env faylini yarating va quyidagi o'zgaruvchilarni qo'shing:
VITE_API_URL=http://localhost:5001/apidemo videoni ko‘rish (ovoz bor edi yozilmay qolibdi)
├── client/ # FRONTEND
│ ├── src/
│ │ ├── components/ # UI komponentlar
│ │ ├── context/ # auth'ni boshqarish
│ │ ├── pages/ # asosiy sahifalar
│ │ └── utils/ # yordamchi funksiyalar
├── server/ # BACKEND
│ ├── models/ # mongoose sxemalari
│ ├── routes/ # express API route lari
│ ├── sockets/ # socket.io eventlari
│ ├── middleware/ # auth va validatsiya (middleware)
│ └── server.js # entry point