To contribute, things should be followed as: -- client folder is the frontend -- rest of things are part of the backend server
Docker will be setup after completion of project for deployment of both frontend and backend
To run Backend FastAPI Server
pip install -r requirements.txt
uvicorn server:app --reload
To run Frontend React using npm
cd client
npm install
npm run dev
And there you go.. You can work easily..
Remember this App is FARM (FastAPI, React and MySQL) Stack Application
Note: ERD Diagram updated today 10th May 2025:
One Mistake: Add created_at field in Chats Table
The Mind Map (Flowchart of our application) is given as follows: