{"id":27615654,"url":"https://github.com/manaribrahim207/portfolio-deployment","last_synced_at":"2026-05-05T20:42:23.918Z","repository":{"id":287070692,"uuid":"963498213","full_name":"ManarIbrahim207/portfolio-deployment","owner":"ManarIbrahim207","description":"Personal Portfolio Website for ICT1711 | Hosted on Azure | Secured with SSL","archived":false,"fork":false,"pushed_at":"2025-04-16T20:42:51.000Z","size":2309,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-23T03:57:06.874Z","etag":null,"topics":["azure","cloud","html","ict1711","nginx","portfolio","web-dev"],"latest_commit_sha":null,"homepage":"","language":"CSS","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/ManarIbrahim207.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,"zenodo":null}},"created_at":"2025-04-09T19:16:57.000Z","updated_at":"2025-04-16T20:42:54.000Z","dependencies_parsed_at":"2025-04-09T20:37:50.054Z","dependency_job_id":"16c0c997-ea7f-40f9-96ae-ae6285e11e39","html_url":"https://github.com/ManarIbrahim207/portfolio-deployment","commit_stats":null,"previous_names":["manar365/portfolio-deployment","manaribrahim207/portfolio-deployment"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ManarIbrahim207%2Fportfolio-deployment","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ManarIbrahim207%2Fportfolio-deployment/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ManarIbrahim207%2Fportfolio-deployment/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ManarIbrahim207%2Fportfolio-deployment/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ManarIbrahim207","download_url":"https://codeload.github.com/ManarIbrahim207/portfolio-deployment/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250366715,"owners_count":21418769,"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":["azure","cloud","html","ict1711","nginx","portfolio","web-dev"],"created_at":"2025-04-23T03:57:10.977Z","updated_at":"2026-05-05T20:42:23.881Z","avatar_url":"https://github.com/ManarIbrahim207.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🌐 ICT1711 Assignment 2 – Portfolio Deployment\n\n## 🔗 Live Website  \n➡️ [myportfoliouae.com](http://myportfoliouae.com)\n\n## 🎥 Video Explainer  \n📹 [Watch here](PASTE-YOUR-VIDEO-LINK-HERE)\n\n## 👩‍🎓 Student Information  \n**Name:** Manar Elbadawe  \n**Student Number:** 35523915  \n\n---\n\n## 📁 Project Overview  \nThis project was developed for the ICT1711 unit at Murdoch University. It demonstrates the setup and deployment of a cloud-hosted personal portfolio using an **Infrastructure as a Service (IaaS)** model. The deployment was done using Microsoft Azure, and all tasks related to configuration, automation, and documentation were handled independently.\n\n---\n\n## 🛠️ Technologies Used  \n- HTML5, CSS3, JavaScript  \n- Ubuntu 22.04 LTS (Azure VM)  \n- Nginx Web Server  \n- GitHub (for version control and documentation)  \n- SCP \u0026 SSH for secure file transfer  \n- Certbot + Let’s Encrypt (for HTTPS)  \n- Custom domain setup via GoDaddy\n\n---\n\n## 🚀 Features  \n- Responsive portfolio website using a customized Bootstrap template  \n- HTTPS secured domain: **myportfoliouae.com**  \n- Configured Nginx server and DNS via Azure and GoDaddy  \n- SSL setup with Certbot for secure access  \n- Scripts used for automation and configuration tasks  \n- PDF documentation included\n\n---\n\n## 📜 Project Timeline  \n| Date | Milestone |\n|------|-----------|\n| Week 1 | VM setup on Azure + SSH access |\n| Week 2 | Installed Nginx, set up firewall + deployed Bootstrap site |\n| Week 3 | Connected domain + configured DNS |\n| Week 4 | Set up SSL, cleaned up UI, added final docs and script |\n\n\u003e Note: Commits in this repo reflect updates across the project weeks.\n\n---\n\n## 📂 Repository Contents  \n- `index.html` – Homepage  \n- `projects.html` – My Projects  \n- `resume.html` – My Resume  \n- `contact.html` – Contact Form  \n- `css/` – Custom styles  \n- `js/` – Scripts  \n- `assets/` – Images and media  \n- `ICT 1711 assignment 2 (1).pdf` – Full documentation  \n- `README.md` – This file 😎\n- `setup-portfolio.sh` – Bash script to automate Nginx and SSL setup on Ubuntu\n\n---\n\n## 🧠 How to Replicate This Project  \n1. Create a free Azure VM (Ubuntu 22.04, B1s tier)  \n2. Enable ports 22, 80, 443  \n3. SSH into VM, install Nginx  \n4. Clone this repo and copy web files to `/var/www/html`  \n5. Set up domain on GoDaddy and point it to your IP  \n6. Use Certbot to install an SSL certificate \n8. Done! 🎉\n\n💡 Bonus: Run `bash setup-portfolio.sh` after cloning to auto-install Nginx, SSL, and get up and running.\n\nNeed help? Check the full documentation PDF in the repo.\n\n---\n\n## 🖼️ Live Site Preview  \n![Homepage Screenshot](https://github.com/manar365/portfolio-deployment/blob/master/image.png)\n\n---\n## 📢 License  \nMIT License — free to use, modify, and share with attribution.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanaribrahim207%2Fportfolio-deployment","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmanaribrahim207%2Fportfolio-deployment","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanaribrahim207%2Fportfolio-deployment/lists"}