Skip to content

SSP0d/Project-PhotoShare

 
 

Repository files navigation

REST API Service for Posting, Transforming, and Commenting on Images

This is a REST API service that allows users to post images, transform them and comment on them. It is built using Python, FastAPI, SQLAlchemy, Cloudinary, and qrcode.

Technologies

Python - Programming language FastAPI - Web framework for building APIs SQLAlchemy - Object-relational mapping library Cloudinary - Cloud-based image and video management service qrcode - QR code generator library

Features

The API supports the following features:

  • User registration and authentication
  • Uploading and storing images
  • Adding image tags and filtering images by tags
  • Transforming images (e.g., resizing, cropping, rotating, adding text or watermark)
  • Rating images and commenting on them

Introduction

Installation

To install the dependencies, you can run the following command:

bash Copy code

pip install -r requirements.txt

After that, you can run the app using the following command:

bash Copy code

uvicorn app.main:app --reload

How to use it?

Authorization

  • Before use User should be signed up with a unique username, first name, last name, email, and password.
  • After signing up User should confirm their email.

Features

  • Users can post images and add image tags.
  • Posted images can be rated and commented on by other users.

Endpoints

The API supports the following endpoints described in project documentation GoIT Team 3 WEB project

Our Team 3:

Developer: Olga Nazarenko
Developer: Serhii Pidkopai
Developer: Valeri Tretiakov
Developer: Taras Plaksii
Developer + Scrum Muster: Yaroslav Zhuk
Developer + Team Lead : Andrii Cheban

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 97.6%
  • HTML 1.6%
  • Other 0.8%