Chat App Backend With Frappe Custom App

A production-grade backend for a real-time chat application built using the Frappe Framework. This backend handles authentication, user validation, message storage, and secure APIs consumed by a Flutter mobile application.

Install Chat App Backend With Frappe Custom App

bench get-app https://github.com/VishnuMate27/chat_app_backend_with_frappe_custom_app

Tags

  • backend
  • chat-application
  • frappe-app
  • frappe-bench
  • frappe-framework
  • rest-api

Add the Frappe Gems badge to your README

Maintain Chat App Backend With Frappe Custom App? Paste this into your README:

[![Listed on Frappe Gems](https://frappegems.com/api/method/frappe_gems.seo.badge?app=VishnuMate27%2Fchat_app_backend_with_frappe_custom_app)](https://frappegems.com/gems/apps/VishnuMate27/chat_app_backend_with_frappe_custom_app)

About Chat App Backend With Frappe Custom App

Chat App Backend (Frappe Framework)

A production-grade backend for a real-time chat application built using the Frappe Framework.
This backend handles authentication, user validation, message storage, and secure APIs consumed by a Flutter mobile application.


  • Frontend (Flutter App)
    https://github.com/VishnuMate27/chatappflutterwithfrappe_backend

  • Backend (Frappe Custom App)
    https://github.com/VishnuMate27/chatappbackendwithfrappecustomapp


Features

  • Secure user authentication
  • User validation using registered Frappe users
  • One-to-one chat support
  • Message timestamps & ordering
  • Chat history persistence
  • API-based communication with Flutter frontend
  • Role & permission-based access control
  • Modular Frappe custom app architecture

Tech Stack

  • Framework: Frappe (Python)
  • Database: MariaDB
  • Authentication: Frappe User Authentication
  • API Style: REST
  • Hosting: Self-hosted / VPS / Docker-ready
  • Client: Flutter Mobile App

Installation

To install the Chat App custom app, follow the steps below:

  1. Make sure you have Frappe installed and set up in your environment.
  2. Clone the Chat App repository from GitHub into the apps directory of your Frappe instance:
cd /path/to/frappe-bench
bench get-app chat_app https://github.com/VishnuMate27/chat_app_backend_with_frappe_custom_app.git
  1. Install the app using the Frappe Bench:
cd /path/to/frappe-bench
bench --site your-site-name install-app chat_app
  1. After successful installation, restart your Frappe instance to apply the changes.

Author

Vishnu Mate Full Stack Flutter Developer

Related Developer Tools apps for Frappe & ERPNext

  • Frappe — Low code web framework for real world applications, in Python and Javascript
  • Frappe Docker — Docker environment for developing, deploying, and running Frappe applications (ERPNext and custom apps) in production and development
  • Builder — Craft beautiful websites effortlessly with an intuitive visual builder and publish them instantly
  • Bench — CLI to manage Multi-tenant deployments for Frappe apps
  • Frappe Ui — A set of components and utilities for rapid UI development
  • Press — Full service cloud hosting for the Frappe stack - powers Frappe Cloud
  • Gameplan — Open Source Discussions Platform for Remote Teams
  • Doppio — A Frappe app (CLI) to magically setup single page applications and Vue/React powered desk pages on your custom Frappe apps.