{"repo":"nerufuyo/nerutalk-backend","free":true,"listed":false,"github":"https://github.com/nerufuyo/nerutalk-backend","clone":"git clone https://github.com/nerufuyo/nerutalk-backend.git","description":"A comprehensive backend API for a modern chat application built with FastAPI, featuring real-time messaging, video calls, file sharing, push notifications, and location tracking with geofencing.","language":"Python","stars":22,"topics":["backend","chat","python","python3","social-media"],"license":null,"category":"chat-messaging","readme_excerpt":"NeruTalk Backend A comprehensive backend API for a modern chat application built with FastAPI, featuring real-time messaging, video calls, file sharing, push notifications, and location tracking with geofencing. Features Core Features - Authentication & Authorization : JWT-based authentication with refresh tokens - Real-time Chat : WebSocket-based messaging with typing indicators and read receipts - Video Calling : Integration with Agora.io for high-quality video/audio calls - File Sharing : Support for images, videos, documents, stickers, and GIFs - User Profiles : Comprehensive user management with avatars and settings Advanced Features - Push Notifications : FCM-based cross-platform push notifications with templates - Location Tracking : GPS-based location sharing with privacy controls - Geofencing : Create virtual boundaries with entry/exit notifications - Nearby Users : Discover users within a specified radius - Location History : Track and view location history with time-based queries - Real-time Updates : Live location sharing via WebSocket System Features - Clean Architecture : Well-structured, maintainable codebase following SOLID principles - Scalable Design : Repository pattern with service layer abstraction - Comprehensive API : RESTful APIs with automatic OpenAPI documentation - WebSocket Support : Real-time communication for chat, calls, and location updates - Multi-language Support : Internationalization with EN, ID, JP, KO, CN languages - Security : Environmen","default_branch":null,"files":null,"tree":[],"storefront":"/r/nerufuyo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nerufuyo/nerutalk-backend/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}