{"id":22051352,"url":"https://github.com/nicklparent/dalhousieforum","last_synced_at":"2026-04-18T11:03:22.959Z","repository":{"id":264042781,"uuid":"892166337","full_name":"nicklparent/dalhousieForum","owner":"nicklparent","description":"Final Project for my server side scripting course. It uses php for data cleaning and user tracking. Javascript for fetching data and communicating with the php backend. It impliements a messaging system between users that stays around stored in a MySql databse. It also uses a posting system in MySql with editing and removing functionality.","archived":false,"fork":false,"pushed_at":"2024-12-02T03:54:02.000Z","size":173,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-23T15:33:04.744Z","etag":null,"topics":["front","front-end-development","javascript","php","server-side"],"latest_commit_sha":null,"homepage":"","language":"PHP","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/nicklparent.png","metadata":{"files":{"readme":"readme.md","changelog":null,"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":"2024-11-21T16:12:40.000Z","updated_at":"2025-02-03T18:03:30.000Z","dependencies_parsed_at":"2025-01-28T21:31:27.068Z","dependency_job_id":"a0a1e9e2-ea5e-4c03-b656-5ba0f8a78e60","html_url":"https://github.com/nicklparent/dalhousieForum","commit_stats":null,"previous_names":["nicklparent/dalhousieforum"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nicklparent/dalhousieForum","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicklparent%2FdalhousieForum","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicklparent%2FdalhousieForum/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicklparent%2FdalhousieForum/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicklparent%2FdalhousieForum/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nicklparent","download_url":"https://codeload.github.com/nicklparent/dalhousieForum/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicklparent%2FdalhousieForum/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274328927,"owners_count":25265399,"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","status":"online","status_checked_at":"2025-09-09T02:00:10.223Z","response_time":80,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["front","front-end-development","javascript","php","server-side"],"created_at":"2024-11-30T15:08:42.651Z","updated_at":"2026-04-18T11:03:22.110Z","avatar_url":"https://github.com/nicklparent.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CSCI 2170: Intro to Server-Side Scripting\n\n__*Assignment 4 - Dalhousie University Forum*__\n\n## Student Information\n\n- __Name__: Nicholas Parent\n- __Student ID__: B00959597\n- __Date Created__: November 18th 2024\n\n## Overview\n\nThis app simulates a reddit inspired forum usable by dalhousie students. its purpose is to act as a social media with post submissions and indiviudal messaging.\nUsers can create their own accounts and login it uses regex expressions to securely create users and then hashes to ensure no potential information leaks\nAt all points in which users enter thier data it gets scrubbed to be safe of any intentional or unintentiional malware to the sytem.\nAll posts will be shown on the home page of the media and any posts made by the logged in user can be edited or deleted.\nAny Person can see the post's though only users with an account can properly interact with the website.\n\n\n## Testing \u0026 Use Cases\n\nThroughoput the Development Process I used my personal GitHub to benefit from version control, I also tested and pushed after each function or feature implimented.\nI found that th biggest issue that would arise would be features that interact with the database directly.\nAdditionally the best debugger was the simple ol reliable console.log.\n\n## Citations\n\n1. Boostrap used for styling\n-[bootstrap] (https://getbootstrap.com/docs/5.3/getting-started/introduction/)\n2. Bootstrap header\n[Bootstrap header] (https://getbootstrap.com/docs/5.3/examples/headers/)\n3. Dal Logo image\n[Dal Logo Image] (https://www.globaladmissions.com/university/dalhousie-university/)\n4. Home image\n[Home png] (https://www.flaticon.com/free-icon/home_25694)\n5. Boostrap Sidebar\n[bootstrap sidebars] (https://getbootstrap.com/docs/5.3/examples/sidebars/)\n6. Sign in DropDown\n[November 21st In lecture Activity] (https://dal.brightspace.com/d2l/le/content/342736/viewContent/4598210/View)\n7. Create Account Button\n[No text wrap] (https://www.w3schools.com/cssref/css3_pr_text-overflow.php)\n8. Php End session\n[PHP end session fully] (https://www.php.net/manual/en/function.session-destroy.php)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnicklparent%2Fdalhousieforum","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnicklparent%2Fdalhousieforum","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnicklparent%2Fdalhousieforum/lists"}