Skip to content

A lightweight REST API made in C++ for my school project

License

Notifications You must be signed in to change notification settings

MatixAndr/RESTAPIC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RESTAPIC

Prosty serwer REST API napisany w C++ implementujący podstawowe operacje CRUD (Create, Read, Update, Delete) dla zarządzania użytkownikami.

Build Status Windows 10 Build Windows 11 Build License Last Commit Issues
Build Status Windows 10 Build Windows 11 Build License Last Commit Issues

Opis

RESTAPIC to lekki i wydajny serwer REST API zaimplementowany w C++ z wykorzystaniem WinSock2 dla obsługi połączeń sieciowych. Projekt oferuje podstawową funkcjonalność zarządzania użytkownikami poprzez standardowe endpointy HTTP.

Główne funkcje

  • Serwer HTTP nasłuchujący na porcie 8888
  • Pełna implementacja operacji CRUD dla użytkowników
  • Obsługa żądań HTTP (GET, POST, PUT, PATCH, DELETE)
  • Komunikacja w formacie JSON
  • Testy integracyjne zapewniające poprawność działania

Endpointy API

  • GET /users - pobieranie listy wszystkich użytkowników
  • GET /users/{id} - pobieranie szczegółów konkretnego użytkownika
  • POST /users - tworzenie nowego użytkownika
  • PUT /users/{id} - całkowita aktualizacja użytkownika
  • PATCH /users/{id} - częściowa aktualizacja użytkownika
  • DELETE /users/{id} - usuwanie użytkownika

Wymagania systemowe

  • System Windows
  • Kompilator C++ (G++)
  • Make

Instalacja i uruchomienie

  1. Sklonuj repozytorium:
git clone https://github.com/MatixAndr09/RESTAPIC.git
cd RESTAPIC
  1. Skompiluj projekt:
make
  1. Uruchom serwer:
./restapic.exe

About

A lightweight REST API made in C++ for my school project

Resources

License

Stars

Watchers

Forks

Languages