Diogo Matos

software engineering @ uminho

πŸ–ŒοΈ PictuRAS

January 27, 2025

1 min read

Web app with the main goal of providing a powerful and easy to use image editing platform, with support for bulk editing, advanced AI-powered features and user accounts with different subscription levels.

PictuRAS Logo

PictuRAS is a web app developed as part of the "Requisitos e Arquiteturas de Software" course for the academic year 2024/2025, as a part of the Software Engineering Master's Degree. Its main goal is to provide a powerful and easy to use image editing platform, with support for bulk editing, advanced AI-powered features and user accounts with different subscription levels.

The project used a microservices architecture, with services dedicated to project management, user/session management, tools and a gateway, with whom the frontend communicates.

πŸ† Results

πŸ… 19/20

πŸ“’ Features

Landing

Dashboard

New Project Dialog

Project Search

Project Renaming

Account Dialog

Project View

  • Grid View

  • Carousel View (swipe gesture compatible)

  • Header Toolbar

  • Tool Dialog

  • Edit Preview

  • Bulk Image Editing Progress (using websockets)

  • Results View

  • Individual Image Actions (right-click/hold enabled)

Account Management

  • Personal Info.

  • Billing

  • Upgrade to Premium (shown to Free users)

Sign In

Sign Up

πŸ”¨ Development

From the repository root, run:

docker compose up --build -d

Frontend available on port 3000.

πŸš€ Powered By

Frontend

Backend

Deployment

πŸ‘₯ Team