Found 2 articles
Deploy a Flask / MySQL application on AWS - Part 1: setting up a database and an Elastic Beanstalk environment
Even though AWS documentation is pretty comprehensive I found myself running into a few problems while creating an environment for my flask application.
aws flask python mysql
November 04, 2020

Scheduling MySQL tasks using Python and cron jobs on Linux / Amazon Linux / macOS - Deleting databases and users at fixed intervals
When creating live versions for some of my projects I needed to create temporary MySQL users and databases and had to find a way to automate their deletion every 24 hours.
mysql python linux shell
October 21, 2020

Found 2 projects
Institut Sylvie - Beauty salon website
Fully responsive website Here is my first 'real world' project. The shop owner gave me the chance to build my first website from scratch. Back-end is handled by Flask. Front-end is built from HTML / CSS and plain JavaScript as I didn't feel the need for any libary. All persistent data are stored on a AWS MySQL database connected through MySQLdb Python library. The website is hosted on a AWS Elastic Beanstalk instance. This project taught me a lot about front-end and back-end web development as I had to do everything by myself, from designing the pages to tweaking nginx configuration files.
  • Fully responsive design
  • The owner can post news / updates that are then displayed on the homepage
  • Users can register and get notified about their next appointement, subscribe to the shop newsletter
  • The owner can manage products and services displayed as well as create new categories of products or services
  • The owner can also manage business hours in real-time
  • Visitors can contact the shop through a simple form
See more

Business Hours Manager
A javascript application similar to what Google Business offers to manage business hours. Allows to dynamically update business hours. To avoid multiple connections to the database while modifying the hours, every change is stored locally in a JSON variable which is then sent to the server only when 'Apply' is clicked.
  • Hours can be displayed in 24h or 12h format
  • Hours are stored on a MySQL database
  • Overlapping hours are visually signaled and kept from being uploaded
  • An 'Holiday mode' allows the user to set all days to 'Closed for business'
See more