Sign inSign up

sanshruthr/sap_flask_backend

By sanshruthr

•Updated almost 2 years ago

Application combining SAPUI5 frontend with Flask backend

Image
Security
Integration & delivery
Databases & storage
0

290

sanshruthr/sap_flask_backend repository overview

⁠SAP UI5 & Flask Admin Data Manager

Python Flask SAPUI5 Docker

⁠Overview

Integrated web application combining SAPUI5 frontend with Flask backend for comprehensive data management and administration.

⁠Application Ports
  • Flask Backend: Port 5000
  • SAPUI5 Frontend: Port 8080
⁠Features
  • SAPUI5 Frontend: Modern, responsive UI built with SAP's UI framework
  • Flask Backend: Secure JSON file management system
  • Admin Authentication: Role-based access control
  • Dynamic Data Editing: Real-time JSON file manipulation
⁠Quick Start
  1. Pull Docker Image:

    docker pull sanshruthr/sap_flask_backend
    
  2. Run Docker Container:

    docker run --network="host" -e username=admin1 -e password=pass1 sanshruthr/sap_flask_backend
    
⁠Access Points
  • Frontend UI: http://localhost:8080
  • Backend Admin Panel: http://localhost:5000
⁠Admin Access
  • Username: Configured via username environment variable
  • Password: Configured via password environment variable
  • Access Level:
    • Full CRUD operations on JSON files
    • Session-based authentication
    • Role-restricted access
⁠SAPUI5 Features
  • Model-View-Controller (MVC) architecture
  • Responsive design
  • Live data binding
  • Mock server for development
⁠JSON File Management
  • View JSON files
  • Edit JSON content
  • Add/Remove rows
  • Save modifications
  • Admin-only write permissions
⁠Environment Configuration
VariableDescription
usernameAdmin login username
passwordAdmin login password
⁠Security Features
  • Secure session management
  • Role-based access control
  • Environment-based credential management
⁠Technology Stack
  • Frontend: SAPUI5
  • Backend: Flask (Python)
  • Containerization: Docker
  • Authentication: Flask-Session
⁠Deployment Modes
  1. Docker Containerized
  2. Local Development
  3. Kubernetes Cluster
⁠Prerequisites
  • Docker
  • Web Browser
  • Stable Internet Connection
⁠Licensing

MIT License - Open-source and free to use

⁠Contributing
  1. Fork the repository
  2. Create feature branch
  3. Commit changes
  4. Push to branch
  5. Create pull request
⁠Support

Open an issue in the GitHub repository for any bugs or feature requests.

Tag summary

Content type

Image

Digest

sha256:2bd7aae95…

Size

364.7 MB

Last updated

almost 2 years ago

docker pull sanshruthr/sap_flask_backend