{"repo":"hfidelis/python-crud-streamlit","free":true,"listed":false,"github":"https://github.com/hfidelis/python-crud-streamlit","clone":"git clone https://github.com/hfidelis/python-crud-streamlit.git","description":"A sample web app fully made with Python.","language":"Python","stars":21,"topics":["python","streamlit","crud","alembic","docker","postgresql","pydantic","sqlalchemy"],"license":null,"category":"databases-storage","readme_excerpt":"🐍 Python simple CRUD Streamlit Application English (en-US) 🇺🇸 This project presents a simple CRUD (Create, Read, Update, Delete) application built with Python and Streamlit, designed for managing user information. It leverages a PostgreSQL database for data persistence and Docker for easy deployment. Tech Stack 🔧 Python 3.10+ : The core programming language. Streamlit : For building interactive web applications with Python. SQLAlchemy : An SQL toolkit and Object-Relational Mapper (ORM) for Python. Alembic : A database migration tool for SQLAlchemy. Pydantic : Data validation and settings management using Python type hints. PostgreSQL : A powerful, open-source relational database. Poetry : A dependency management and packaging tool for Python. Docker & Docker Compose : For containerization and orchestrating multi-container Docker applications. Getting Started You can run this project using Docker Compose or by setting it up locally. Using Docker Compose 🐳 1. Clone the repository: 2. Configure Environment Variables: The docker-compose.yml file contains environment variables for the PostgreSQL database (e.g., POSTGRES USER , POSTGRES PASSWORD , POSTGRES DB ) and the application's DATABASE URL . You can modify these directly in the docker-compose.yml file to suit your needs. Important: If you change the database connection string in docker-compose.yml , you must also update the sqlalchemy.url in alembic.ini to match your new database configuration. This ensures Alembic can c","default_branch":null,"files":null,"tree":[],"storefront":"/r/hfidelis","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/hfidelis/python-crud-streamlit/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."}