Skip to content

rytays88/SEProjectDec-2024-LocalGoWebApp

Repository files navigation

Music Venue Website

This project is a secure, full-stack web application designed for a music venue. It features a modern glassmorphic UI, a PHP-based authentication system, and a MySQL database backend. The project incorporates Dev Ops best practices, including secure coding and modular architecture.


Preview

seGroupProjUpcomingEvents seGroupProjBooking seGroupProjRegistration jiraTimelineDark timeline backlog


Features

Frontend (UI/UX)

  • Glassmorphic header with backdrop-filter: blur() for a polished look
  • Responsive design for mobile, tablet, and desktop
  • Bootstrap layout for consistency and quick styling
  • Accessible, semantic HTML5 and form validation

Backend (Security & Architecture)

  • PHP-based login system using password_hash() & password_verify()
  • SQL Injection prevention with prepared statements (MySQLi)
  • Session management using session_start() with secure cookie flags
  • Input sanitization to prevent XSS and injection vulnerabilities
  • Modular code structure separating logic, config, and templates

Cyber Security Considerations

  • Secure coding principles: least privilege, input validation, error suppression
  • Logs and errors can be routed securely (e.g., syslog or log monitoring tools)
  • Cloud-hostable on AWS EC2 (Ubuntu LEMP stack)

Technologies Used

  • Frontend: HTML5, CSS3, Bootstrap 5, JavaScript
  • Backend: PHP, MySQL
  • Tools & Platforms: nginx, phpMyAdmin, AWS EC2

Installation & Usage

  1. Clone the repository
    git clone https://github.com/Chaz-Ortiz/SEprojectNov24-2024/
    

Authors

Chaz OrtizLead Developer on Group Project
GitHub · LinkedIn

Ryan TaysScrum Master/Associate Developer on Group Project
GitHub · LinkedIn

About

This is a web application designed for a local live music venue. The front page features an interactive list of upcoming events. Users may register as administrators to add additional events to the list, or edit currently active events.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors