GaginiSlatkiši - website for homemade sweets
Project Purpose and Goal
Web Stack and Explanation
Using Figma, I created an initial design that I adjusted as necessary in a conversation with the client. After the client's confirmation that the design is excellent, I started developing the front-end part using CSS and HTML.
Flask was used for the server side, and Jinja for dynamic page display. FlaskForm was used for the email and login form. For the client login was used flask_login and for the database SQLAlchemy. PIL was used to resize the image that is uploaded by the client, so that the cards of each candy have the same dimensions.
After finishing and testing the server part of the application, it was time to bring the application online. For this purpose, a virtual environment was created on EC2 (AWS), using Ubuntu, Bash, Gunikorn and NGNX, on which the website is currently running.
Problems and Thought Process
In this way, it was achieved that the application can be updated with minimal effort from the client.