Frontend for CodeInChat, a collaborative learning platform enabling users to create and share code cards (step-by-step programming tasks), chat in groups, and interact in real-time.
- βοΈ React (with Vite)
- π Chakra UI
- β‘ Axios
- π Cookie-based Auth (via Rails API)
git clone https://github.com/GPFE/CodeInChat-Frontend.git
cd CodeInChat-Frontend
npm install
npm run dev- β Group creation and management
- π¬ Messaging between users
- π§ Interactive code cards (step-by-step programming tasks)
- π Auth via cookies (secure + HTTP-only)
- β‘ Fast, modern UI with Chakra UI
Authentication is handled using HTTP-only cookies for enhanced security (migrated from JWTs to prevent XSS/Token theft risks).
- Add Markdown support to code cards
- Real-time messaging (WebSocket integration)
- Dark mode toggle


