Skip to content

Latest commit

 

History

94 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MaxHire – Projekt Portalu Ogłoszeniowego IT

React Vite Express.js NodeJS JavaScript TailwindCSS

MaxHire to wszechstronny ekosystem dla branży IT, który optymalizuje współpracę na linii technologia–biznes poprzez usprawnienie procesów projektowych. Kluczowym wyróżnikiem platformy jest elastyczny model dwustronnej publikacji ogłoszeń, pozwalający firmom sprawnie zlecać zadania, a specjalistom aktywnie oferować swoje usługi w ramach jednego, zintegrowanego systemu.

Struktura Repozytorium

Repozytorium zawiera kod źródłowy api i frontendu:

  • ./client
    • Aplikacja front end zbudowana w React na silniku Vite
    • Stylizacja przy użyciu Tailwind CSS z ikonami z Lucide React
    • Odpowiada za warstwę wizualną i komunikację z API.
  • ./backend
    • Serwer REST API oparty na Node.js i Express.js
    • Relacyjna baza danych MySQL z hashowaniem haseł JWT i możliwością uploadu zdjęć do Cloudinary
    • Zarządza logiką autoryzacją i przetwarzaniem danych.

Kluczowe Endpointy API

Metoda Ścieżka Opis
GET /offers Pobiera listę wszystkich dostępnych ogłoszeń
GET /offer/getOffer/:id Pobiera pojedyncze ogłoszenie
GET /profile/getProfile/:id Pobiera informacje użytkownika
POST /addOffer Dodaje ogłoszenie do bazy
POST /offers/editOffer/:id Edytuje ogłoszenie w bazie
POST /offers/deleteOffer/:id Usuwa ogłoszenie z bazy
POST /upload/profilePhoto Uploaduje zdjęcie użytkownika
POST /register Rejestruje konto użytkownika
POST /login Loguje na konto użytkownika

Wygląd i Design

Wygląd strony

Licencja

Projekt jest objęty licencją GNU GPL v3.0. Pełna treść licencji znajduje się w pliku LICENSE.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages