Skip to content

Sopizhenko/goit-pythonweb-hw-08

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📇 Contacts API – FastAPI + SQLAlchemy + PostgreSQL

📝 Project Overview

This project is a RESTful API for storing and managing contacts. It is built using FastAPI and uses SQLAlchemy as the ORM layer to interact with a PostgreSQL database.

The API allows users to perform basic CRUD operations on contact records, as well as search contacts and retrieve upcoming birthdays.


🚀 Features

  • Create a new contact
  • Retrieve all contacts
  • Retrieve a single contact by ID
  • Update an existing contact
  • Delete a contact
  • Search contacts by first name, last name, or email
  • Retrieve contacts with birthdays in the next 7 days
  • Fully documented with Swagger/OpenAPI

🛠 Tech Stack

  • FastAPI – for building the web API
  • SQLAlchemy – ORM for database interactions
  • Pydantic – for data validation and serialization
  • PostgreSQL – database engine
  • Uvicorn – ASGI server for running the FastAPI app

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published