This project is a comprehensive job portal designed to facilitate interaction among job seekers, companies, and administrators.
The portal, constructed using HTML, CSS, JavaScript, PHP, MySQL, is hosted on Azure. It incorporates user authentication and authorization, featuring three distinct roles: regular users (job seekers), companies (employers posting job offers), and admins (supervisors overseeing the platform).
Job seekers (normal users)
- Create and manage a profile.
- Browse and search for job opportunities.
- Apply to job postings.
- Receive notifications on application status (uploading CV, etc)
Companies (yritykset)
- Create and manage a company profile.
- Post, edit, and remove job offers.
- Review and manage applications received for their job postings.
Admins
- Monitor and manage user accounts.
- Review and moderate job postings.
- Review and moderate users.
- Resolve disputes and address reported issues.
Job Seekers
Upload and change avatars.
View and edit personal information.
Track job application history.
Companies
Upload and change company logos.
Manage company details.
View and edit posted job offers.
- HTML for structure.
- CSS for styling.
- JavaScript for dynamic interactions.
- PHP for server-side scripting.
- MySQL for database management. (phpmyadmin)
- I used Azure, provided by Omnia school, for reliable and scalable hosting.
Tämä projekti on kattava työmarkkinaportaali, jonka tarkoituksena on helpottaa vuorovaikutusta työnhakijoiden, yritysten ja ylläpitäjien välillä. Portaali on rakennettu käyttäen HTML:ää, CSS:ää, JavaScriptiä, PHP:ta, MySQL:ää ja se on hostattu Azure-palvelussa. Siihen sisältyy käyttäjän todentaminen ja valtuuttaminen, joissa on kolme eri roolia: tavalliset käyttäjät (työnhakijat), yritykset (työtarjouksia julkaisevat työnantajat) ja ylläpitäjät (portaalin valvojat).
Työnhakijat (tavalliset käyttäjät)
- Luo ja hallitse profiilia
- Selaa ja etsi työmahdollisuuksia
- Hae työpaikkailmoituksiin
- Saat ilmoituksia hakemuksen tilasta (CV:n lataaminen jne.)
Yritykset (yritykset)
- Luo ja hallitse yrityksen profiilia
- Luo, muokkaa ja poista työtarjouksia
- Tarkastele ja hallitse työtarjouksiin saatuja hakemuksia.
Admins (Ylläpitäjät)
- Seuraa ja hallitse käyttäjätilejä.
- Tarkastele ja valvo työpaikkailmoituksia.
- Ratkaise kiistoja ja käsittele raportoituja ongelmia.
Työnhakijat
Lataa ja vaihda avataria.
Näytä ja muokkaa henkilökohtaista tietoa.
Seuraa työhakemuksen historiaa.
Yritykset
Lataa ja vaihda yrityksen logoa.
Hallitse yrityksen tietoja.
Näytä ja muokkaa julkaistuja työtarjouksia.
- HTML rakenteelle.
- CSS tyylittelyyn.
- JavaScript dynaamisiin vuorovaikutuksiin.
- PHP palvelinpohjaiseen skriptaukseen.
- MySQL tietokannan hallintaan. (Phpmyadmin)
- Azure tarjoaa luotettavaa ja skaalautuvaa hostingia (Omnialta sain hosting)