Skip to content

zozitak/portfolio_1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About this Repository

This repository showcases my expertise in web development through a comprehensive demo project.

The 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.

Used technologies

Portfolio 1 - Development

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.

Portfolio 2 - Integration

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.

Portfolio 3 - Security & Deployment

Ansible for maintainance.
OWASP measures for cybersecurity.
JWT for secure sessions.
SHA-256 for secure password hashing.
Email based password recovery.

Development

Portfolio 1 - Frontend: Responsive UI build

Frontend Development Documentation

  1. Collecting UX steps
  2. UI Planning
  3. Responsive Build
  4. API Integration (OpenAPI mockup)

Portfolio 1 - Backend: Unit testing with Pytest

Backend Development Documentation

  1. API Endpoint build with standard http responses
  2. CRUD operations with Data Models
  3. Implement tests for desired Functionalities
  4. Build Functionalities with passing tests

About

Development of the Simulation Materials API and a Minimal Frontend Application.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors