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.
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
- 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
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
- 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.
- Users can post images and add image tags.
- Posted images can be rated and commented on by other users.
The API supports the following endpoints described in project documentation GoIT Team 3 WEB project
Developer: Olga Nazarenko
Developer: Serhii Pidkopai
Developer: Valeri Tretiakov
Developer: Taras Plaksii
Developer + Scrum Muster: Yaroslav Zhuk
Developer + Team Lead : Andrii Cheban