Skip to content

MarH0L9/tyomarkkina

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

English

Työmarkkina

Overview

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).

Features

User Roles

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.

User Profiles

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.

Technical Stack

Frontend
  • HTML for structure.
  • CSS for styling.
  • JavaScript for dynamic interactions.

Backend

  • PHP for server-side scripting.
  • MySQL for database management. (phpmyadmin)

Hosting

  • I used Azure, provided by Omnia school, for reliable and scalable hosting.

Suomi

Työmarkkina

Yleiskatsaus

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).

Ominaisuudet

Käyttäjäroolit

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.

Käyttäjäprofiilit

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.

Tekninen pino

Frontend
  • HTML rakenteelle.
  • CSS tyylittelyyn.
  • JavaScript dynaamisiin vuorovaikutuksiin.

Backend

  • PHP palvelinpohjaiseen skriptaukseen.
  • MySQL tietokannan hallintaan. (Phpmyadmin)

Hosting

  • Azure tarjoaa luotettavaa ja skaalautuvaa hostingia (Omnialta sain hosting)

Pictures:

Homepage

T2

Työpaikat:

T3

Työnkuvaus:

t4

Oma-profiili:

t5

Admin panel (only for admins):

t6

About

Project-2-Omnia-Web-developer-course

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published