This repository showcases my expertise in web development through a comprehensive demo project.
Simulation Materials API and Minimal Frontend Application
In the realm of computer simulations, the accuracy of material models is critical for realistic results.
This demo application provides an interface where engineers can access high-quality material models for free.
The demonstration leverages mock data and frontend templates, which should be replaced with real data
and custom designs in a production environment.
FastAPI for the Python backend API.
SQLModel for the Python SQL database interactions (ORM).
Pydantic, used by FastAPI, for the data validation and settings management.
PostgreSQL as the SQL database.
Pytest for Python tests.
OpenAPI v3 for documentation.
Jenkins for CI (continuous integration) and CD (continuous deployment).
Nginx for reverse proxy and https certification.
Docker Compose for development and production.
Kubernetes for cloud deployment.
Nagios Core for monitoring.
Ansible for maintainance.
OWASP measures for cybersecurity.
JWT for secure sessions.
SHA-256 for secure password hashing.
Email based password recovery.
Frontend Development Documentation
- Collecting UX steps
- UI Planning
- Responsive Build
- API Integration (OpenAPI mockup)
Backend Development Documentation
- API Endpoint build with standard http responses
- CRUD operations with Data Models
- Implement tests for desired Functionalities
- Build Functionalities with passing tests
