https://github.com/nicklparent/dalhousieforum
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.
https://github.com/nicklparent/dalhousieforum
front front-end-development javascript php server-side
Last synced: about 2 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/nicklparent/dalhousieforum
- Owner: nicklparent
- Created: 2024-11-21T16:12:40.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-02T03:54:02.000Z (over 1 year ago)
- Last Synced: 2025-03-23T15:33:04.744Z (about 1 year ago)
- Topics: front, front-end-development, javascript, php, server-side
- Language: PHP
- Homepage:
- Size: 169 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# CSCI 2170: Intro to Server-Side Scripting
__*Assignment 4 - Dalhousie University Forum*__
## Student Information
- __Name__: Nicholas Parent
- __Student ID__: B00959597
- __Date Created__: November 18th 2024
## Overview
This 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.
Users can create their own accounts and login it uses regex expressions to securely create users and then hashes to ensure no potential information leaks
At all points in which users enter thier data it gets scrubbed to be safe of any intentional or unintentiional malware to the sytem.
All 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.
Any Person can see the post's though only users with an account can properly interact with the website.
## Testing & Use Cases
Throughoput the Development Process I used my personal GitHub to benefit from version control, I also tested and pushed after each function or feature implimented.
I found that th biggest issue that would arise would be features that interact with the database directly.
Additionally the best debugger was the simple ol reliable console.log.
## Citations
1. Boostrap used for styling
-[bootstrap] (https://getbootstrap.com/docs/5.3/getting-started/introduction/)
2. Bootstrap header
[Bootstrap header] (https://getbootstrap.com/docs/5.3/examples/headers/)
3. Dal Logo image
[Dal Logo Image] (https://www.globaladmissions.com/university/dalhousie-university/)
4. Home image
[Home png] (https://www.flaticon.com/free-icon/home_25694)
5. Boostrap Sidebar
[bootstrap sidebars] (https://getbootstrap.com/docs/5.3/examples/sidebars/)
6. Sign in DropDown
[November 21st In lecture Activity] (https://dal.brightspace.com/d2l/le/content/342736/viewContent/4598210/View)
7. Create Account Button
[No text wrap] (https://www.w3schools.com/cssref/css3_pr_text-overflow.php)
8. Php End session
[PHP end session fully] (https://www.php.net/manual/en/function.session-destroy.php)