{"id":20409687,"url":"https://github.com/sleekpanther/roxy","last_synced_at":"2025-06-10T22:34:11.511Z","repository":{"id":115108633,"uuid":"73648560","full_name":"SleekPanther/roxy","owner":"SleekPanther","description":"Redesign of existing movie theater website for CS148, Fall 2016, UVM ","archived":false,"fork":false,"pushed_at":"2017-05-21T12:19:02.000Z","size":1730,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-05T02:43:02.347Z","etag":null,"topics":["database","db","dbms","merril","merrills","movie","movie-database","mysql","noah","noah-patullo","pattullo","patullo","patulo","roxy","showtimes"],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SleekPanther.png","metadata":{"files":{"readme":"README.md","changelog":"newsletter/index.php","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-11-13T22:59:54.000Z","updated_at":"2017-05-21T12:18:16.000Z","dependencies_parsed_at":null,"dependency_job_id":"4909936e-63f0-4eef-9fba-f4207a4e27c2","html_url":"https://github.com/SleekPanther/roxy","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SleekPanther%2Froxy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SleekPanther%2Froxy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SleekPanther%2Froxy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SleekPanther%2Froxy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SleekPanther","download_url":"https://codeload.github.com/SleekPanther/roxy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SleekPanther%2Froxy/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259164296,"owners_count":22815318,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["database","db","dbms","merril","merrills","movie","movie-database","mysql","noah","noah-patullo","pattullo","patullo","patulo","roxy","showtimes"],"created_at":"2024-11-15T05:42:57.678Z","updated_at":"2025-06-10T22:34:11.484Z","avatar_url":"https://github.com/SleekPanther.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# [Merrill's Roxy Cinema (movie theater database website)](https://npatullo.w3.uvm.edu/cs148/roxy/index.php)\n\n## Usage Highlights\n- Movies have 2 visibility/display options **Current** or **Hidden**\n- **`Coming Soon` is calculated automatically based on release date**\n- Add new movies with visibility **Current**\n- **Hidden** is for future movies with not enough info to display yet, or if you want to hide a past movie altogether  \nBut this is unnecessary as movies with no current showtimes aren't displayed\n\n## Notes\n- I use PHP to upload image files straight to a server. With a develop \u0026 live copy of the site, the images **must be added (committed) to git from the live site** (or already be on develop). Otherwise making changes to develop \u0026 pulling to live will remove any new images or changes from the live site.\n- I didn't implement the `$databaseSuccess` validation for php mysql forms on the admin `edit.php` and `index.php` pages in the `magic/` folder. I felt it wasn't really needed.\n- [W3 Schools Uploading images tutorial](http://www.w3schools.com/php/php_file_upload.asp)\n- I had problems with [PHP not allowing Array constant](http://stackoverflow.com/questions/1290318/php-constants-containing-arrays)\n- There's the potential to make `tblShowtimes` NOT have auto-increment primary keys, but it requires a lot of info to make a showtime unique. Currently you can add 2 \"identical\" showtimes for the same movie, with the same time, post date, expiration date \u0026 dimension. This is due to the auto-increment keys \u0026 no checks for duplicate times. However I didn't feel it was necessary, as they would soon see 2 identical times appear on the site.\n- There may still be some lingering `LEFT JOIN`'s for `tblPictures` from when I allowed pictures to be optional. Now with the file uploads they're required, but the `LEFT JOIN`'s don't seem to break anything (for now)\n- Some images still don't seem to upload even though they shouldn't be too big. I couldn't fix it with the `.htaccess` file as suggested on stack overflow [post 1](http://stackoverflow.com/a/1707115) or [post 2](http://stackoverflow.com/a/14290695)\n\n## Potential Improvements\n- CSS mobile responsive, especially `header.php` on small screens  \nSome transition issues in IE when page grows/shrinks\n- Jquery/ajax to validate date, update showtime expiration 6 days later when changing post date\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsleekpanther%2Froxy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsleekpanther%2Froxy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsleekpanther%2Froxy/lists"}