Python으로 CRM 웹 앱 구축

이 웹 앱을 구축하게 된 동기는 내가 원하는 질문과 데이터베이스 구조로 개인 양식 앱을 구축할 수 있기를 바라는 마음입니다.

마침내 이 몇 줄의 코드를 합치는 데 시간이 좀 걸렸지만, 그렇게 해서 기쁩니다.

이 CRM 웹 앱은 Python 프로그래밍, streamlitDeta Base 데이터를 JSON 형식으로 저장할 수 있는 오픈 소스 데이터베이스 구조로 구축되었습니다.

앱에 필요한 라이브러리 가져오기

import streamlit as st
import pandas as pd
from deta import Deta
import json
import base64


양식 코드

st.header("Pink Data Hub CRM")

pink_data = st.sidebar.selectbox("choose:",("Chose","Database", "Database Connection"))


deta = Deta(st.secrets["deta_key"])

db = deta.Base("CRM-Records")


if pink_data == "Database":
          with st.form("Submit", clear_on_submit=True):
               id_name = st.text_input("Company's ID")
               name = st.text_input("Company's Name")
               phone = st.text_input("Company's Phone Number")
               email = st.text_input("Company's Email Address")
               location = st.text_input("Company's Location")
               submitted = st.form_submit_button("Submit")
               if submitted:
                     db.put({"company_id":id_name, "company_name":name, "email_address":email, "location":location})

"---"



수집된 데이터를 보려면

if pink_data ==  'Database Connection':
    db_content = db.fetch().items
    st.write(db_content)



DETA BASE에 저장된 데이터베이스를 검색하려면 여기 링크가 있습니다.

NODE JS
, PYTHON


다음은 이 프로젝트에 대한 repo입니다.

Streamlit Cloud에 앱을 배포할 수 있습니다.

좋은 웹페이지 즐겨찾기