Full-Stack Web Application Development

Sep 2024 – Dec 2024 · Brock University

Overview

This project focused on designing and implementing a full-stack web application with secure authentication, dynamic user interaction, and database-backed persistence. The system was built from scratch using modern web technologies and hosted on Brock University’s Sandcastle server.

Key Features

  • User registration and login system
  • Session-based authentication
  • Dynamic product listing with wishlist functionality
  • Search and filtering capabilities
  • Server-side validation and database integration

Tech Stack

  • HTML5 & CSS for layout and styling
  • JavaScript for client-side interactivity
  • PHP for backend logic and authentication
  • MySQL for persistent data storage
  • Bash & terminal-based deployment on Sandcastle server

Application Screens

Login pageDashboardProduct list

Security Focus

This project bridges web development with cybersecurity. Future work includes implementing Multi-Factor Authentication (MFA), improving access control, strengthening encryption, and adding logging and monitoring for real-world deployment scenarios.

Skills Demonstrated

Python · HTML · CSS · JavaScript · PHP · MySQL · Secure Coding · Full-Stack Development