Band Website

For this project, I developed a website for my University band. The aim was to create an appealing landing page that would direct visitors to the band’s social media platforms and allow them to subscribe to a newsletter.

The website featured a single central page, designed using HTML, CSS, and JavaScript for a responsive and modern look. The backend was powered by Flask, a Python web framework well-suited for small to medium-sized projects.

Key features included:

    • Social Media Integration: The homepage included links to all of the band’s social media accounts.
    • About Section: A brief overview of the band, including background and purpose.
    • Newsletter Signup: A form built with WTForms, allowing users to subscribe. Submitted data was validated and then stored in an SQLite database.
    • Automated Weekly Emails: Once subscribed, users received personalised emails each week. These emails were styled with HTML and CSS, sent using Python’s smtplib library, and scheduled using the schedule module after validation checks were performed on said SQLite data.

Finally, the website was deployed to a VPS (Virtual Private Server). I also configured a custom domain to ensure the site was live and accessible to the public.