Skip to content

Rak2k6/WorkFlow-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

Animation Workflow Manager

Animation Workflow Manager is a full-stack web application designed to streamline the management of animation projects. It provides comprehensive tools for managing scenes, digital assets, user assignments, feedback/comments, and activity tracking.

Project Structure

This project is divided into two main components:

  • animation-workflow-backend: The RESTful backend service built with Java 21 and Spring Boot. It handles all business logic, data persistence, and API endpoints.
  • WorkFlow-Manager: The frontend application built with Next.js, providing an interactive UI for users to manage tasks, scenes, and view activity.

Features

  • Scene & Task Lifecycle Management: Kanban-based task and scene tracking with status updates.
  • User Assignments & Roles: Assign scenes and tasks to specific users with role-based access.
  • Asset Management: Google Drive integration for managing digital assets related to animation scenes.
  • Collaborative Review Workflows: Commenting and feedback system for assets.
  • Audit Logging: Comprehensive activity tracking and audit logs for system events and user actions.

Technology Stack

Backend

  • Java 21
  • Spring Boot 3.2.x (Spring Web, Spring Data JPA)
  • Maven
  • Database: Relational Database (configurable via application.properties)

Frontend

  • Next.js (React Framework)
  • Prisma ORM
  • TypeScript

Getting Started

Running the Backend

  1. Navigate to the backend directory:
    cd animation-workflow-backend
  2. Configure your database connection in src/main/resources/application.properties.
  3. Run the application:
    mvn spring-boot:run
    For more details, see the Backend README.

Running the Frontend

  1. Navigate to the frontend directory:
    cd WorkFlow-Manager
  2. Install dependencies:
    npm install
  3. Set up the environment variables (see .env.example if available).
  4. Run the development server:
    npm run dev
    The application will be available at http://localhost:3000. For more details, see the Frontend README.

About

Animation Workflow Manager — A full-stack workflow management platform for animation production pipelines, featuring Kanban-based scene tracking, Google Drive asset management, review & annotation workflows, audit logging, and AI-assisted automation.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors