⚠️ Code, comments and documentation are written in Spanish as part of my university coursework.
Projects and exercises developed for the Web Programming course at UANL, covering HTML, CSS, PHP, JavaScript, and Ruby on Rails.
This repository contains all the work done throughout the Web Programming course, organized by topic. The course covered static web page structure with HTML/CSS, client-side interactivity with JavaScript, server-side scripting and database integration with PHP and MySQL, and full-stack web application development with Ruby on Rails.
The final project (PIA) is Musicfly, a music instrument store website built with the full stack covered in the course.
| # | Folder | Description |
|---|---|---|
| 01 | HTML | 4 HTML/CSS exercises covering lists, images, navigation, and layouts |
| 02 | JavaScript | JavaScript exercise with dynamic content rendering using arrays and DOM manipulation |
| 03 | PHP | PHP scripts for MySQL database connection and data insertion operations |
| 04 | Ruby — Ejercicio 1 | Blog app in Ruby on Rails with posts and nested comments (full CRUD) |
| 05 | Ruby — Ejercicio 2 | E-commerce app in Rails 7 with product catalog, shopping cart, order management, Stripe payments, Devise authentication, and admin panel |
| 06 | Ruby — Wedding Website | Ruby on Rails wedding site with static pages (history, event, travel, accommodations, contact) and a song request CRUD |
| 07 | PIA — Final Project | Musicfly — music instrument store with product listings, user registration forms, payment data capture, and PHP + MySQL backend |
- Multi-page HTML/CSS website with store branding
- Product catalog (instruments) with images and descriptions
- User and payment registration forms (4 registration flows)
- PHP backend connected to MySQL for storing user and payment data
- Custom CSS styling and layout
This project is licensed under the MIT License.