https://github.com/nitheshgoutham/flask-and-streamlit-crud-application-
Flask and Streamlit CRUD Application for Efficient Data Management
https://github.com/nitheshgoutham/flask-and-streamlit-crud-application-
crud-api crud-application flask flask-api mysql pandas python streamlit
Last synced: 2 months ago
JSON representation
Flask and Streamlit CRUD Application for Efficient Data Management
- Host: GitHub
- URL: https://github.com/nitheshgoutham/flask-and-streamlit-crud-application-
- Owner: NitheshGoutham
- Created: 2024-11-11T18:11:31.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-11-12T14:26:21.000Z (6 months ago)
- Last Synced: 2025-01-21T05:28:30.536Z (4 months ago)
- Topics: crud-api, crud-application, flask, flask-api, mysql, pandas, python, streamlit
- Language: Python
- Homepage:
- Size: 9.77 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Introduction
This project focuses on building a web application with CRUD (Create, Read, Update, Delete) functionalities using Flask and Streamlit. Provides an efficient interface for managing data, enhancing user interactions with a structured database.
# Domain: Data Management
# Skills Takeaway
Web development, CRUD operations, Flask API development, Data handling with MySQL, Streamlit UI design.
# Overview
# API and Backend Development:
Sets up a backend API using Flask for data management. Defines CRUD endpoints to handle data interactions such as creation, retrieval, updates, and deletion of records.
# Data Storage:
Configures a MySQL database to store records. Designs database schema for structured storage of data fields like user details, roles, and other related information.# User Interface with Streamlit:
Develops a Streamlit interface to provide a user-friendly frontend for CRUD operations. Implements forms, tables, and visual feedback for enhanced user interaction with data.
# Technology and Tools
-> Flask (Backend API)
-> MySQL (Database)
-> Streamlit (Frontend UI)
-> Python (Scripting and Logic)
-> SQLAlchemy (ORM for MySQL)# Packages and Libraries
👉 flask
👉 mysql-connector-python
👉 sqlalchemy
👉 streamlit
👉 pandas# Features
# Data Management:
Allows users to perform CRUD operations on data through the Streamlit UI. Facilitates dynamic querying and updates via Flask endpoints.
# Database Storage:
Data is stored in a MySQL database, ensuring structured and reliable data management. Optimized SQL queries are used for efficient data manipulation and retrieval.
# User Interaction:
Enables users to enter data in forms and view, update, or delete records directly from the Streamlit application. Displays visual confirmations for successful data transactions.
# Usage
Enter details in the form fields provided in the Streamlit application. Click buttons to Create, Read, Update, or Delete records from the MySQL database through the Flask API.
# Contact:
LinkedIn: Nithesh Goutham M - https://www.linkedin.com/in/nithesh-goutham-m-0b0514205/
Website: Digital CV - https://digital-cv-using-streamlit.onrender.com/
Email: [email protected]