Nik Zhukov
- +38(050)505-44-29
- kolu4iy27@gmail.com
- ...
- Ivano-Frankivsk
Python Developer specializing in backend development and Telegram bot solutions. Experienced in building RESTful APIs with FastAPI, working with PostgreSQL databases, designing scalable application architecture, and integrating third-party services. I also have experience with JavaScript and basic frontend development using Vue and React. I focus on clean code, performance, and maintainability. Motivated to grow within product-driven teams and contribute to long-term development.
About the project
Project Stack
- Bootstrap,JS
- Python, Django,PostgreSQL
- Docker
The following technologies have been utilized for the travel agency website:
Frontend
- React.js - JavaScript library for building user interfaces, especially suitable for creating single-page applications.
- Bootstrap - popular framework for fast and efficient development of adaptive websites.
- HTML/CSS/JavaScript - basic web development techniques for creating the structure, styles, and interactive elements of web pages.
Backend
- Python - high-level general-purpose programming language with dynamic strict typing and automatic memory management
- Django - free framework for Python web applications using the MVC design pattern.
- PostgreSQL - database that is well suited for storing documents structured with JSON.
Development process
The development and deployment of the website for the movie theater included several key steps:
- Requirements Analysis. At this stage, we defined the functional and technical requirements for the website. Among other things, we defined the target audience, the key functions of the site (ticket booking, movie search, order processing, etc.), as well as design and user experience requirements.
- Designing. At this stage, we created the website design, including page layouts, prototypes, and specifications - choosing color palettes, fonts, images, and other design elements.
- Elaboration. Write the code for the site using the selected technologies (HTML, CSS, Python, etc.). Ensure that the code is well structured, easy to read and maintain.
- Testing. After the main part of the site was ready, we conducted testing to make sure that everything worked correctly and without errors. This stage included functional testing (checking the functionality of the site), performance testing (checking the speed of page loading), security testing (checking the protection of user data) and other types of checks.
- Deployment. Once the site was tested, we deployed it on the server. This step included setting up the server, installing the necessary software, importing the database and other tasks.
- Support and maintenance. Once the site is launched, we continue to maintain it, regularly updating and making changes in line with user feedback and changing market demands.