David Plahotnyuk
Offer David work on your next project.
Rating
Skills and abilities
Portfolio
-
23 USD Rental CRM — tool rental management system
PythonRentalCRM — Web-based tool rental management system
Project Overview
A fully functional web application for an electric tool rental business. The system includes a public website for customers (catalog, rental, reviews) and an admin panel for the manager (order management, tools, customers). With each new order, the owner receives an instant notification in Telegram.
… Technical Stack
- Backend: Python 3.12, FastAPI, SQLAlchemy (ORM), SQLite / PostgreSQL
- Frontend: Jinja2 templates, Vanilla JS, CSS (no frameworks)
- Notifications: Telegram Bot API (background tasks)
- PDF: ReportLabs (document generation)
- Deployment: Uvicorn (ASGI server)
-
2 USD Simple electronic library
HTML & CSSThe web system "Electronic Library" is an autonomous application developed on the XAMPP stack (PHP / MariaDB), designed for managing digital resources. The system implements a full cycle of CRUD operations (Create, Read, Update, Delete) for electronic publications. Key functionality includes cataloging (index.php), secure file uploads (upload.php), which generates unique names and records metadata to the database, as well as an atomic deletion function (delete.php) that ensures simultaneous deletion of a record from the database and the physical file from the /uploads/ directory. To ensure reliability, security measures have been taken: all database queries use PDO Prepared Statements to protect against SQL injections. During development, engineering issues with XAMPP were successfully resolved, including the elimination of UNIX socket conflicts (due to the use of 127.0.0.1 in the configuration) and correction of the database structure (ALTER TABLE) to support all necessary book attributes.
-
1 USD Game project: implementation of the Snake game in Java
JavaThis project is a implementation of the classic arcade game "Snake" in Java programming language using the Swing library to create the graphical user interface.
The player controls the snake, which moves around the game field, eats apples, and grows in size. The main task is to avoid collisions with walls or its own body.