Deployment website: https://student-communication-platform.onrender.com
it can delay requests by 50 seconds or more because using a free server Main function of the website is that you can message with other user by adding their as friend by ID or name with End-to-end encrypted message
- Node.js ≥ 18.17 (required by Next.js 15)
- Preferred package manager:
pnpm(you can usenpmif you prefer)
pnpm install
# or
npm installpnpm run dev
# or
npm run dev- Starts an HTTPS server at
https://localhost:3000using the self-signed certificate stored incerts/server.pemandcerts/server.key. - The browser may warn about the untrusted certificate the first time; trust the certificate locally or proceed manually.
- Next.js 15 (App Router)
- React 19
- TypeScript 5
- Tailwind CSS 3
- Radix UI component suite (
@radix-ui/react-*) - Express 5 + custom HTTPS server
- Supporting libraries: React Hook Form, Zod, Recharts, Lucide Icons, Tailwind Merge, Sonner, and more