Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Video Processing Application UI

Overview

This project is the frontend user interface for a video processing application. It allows users to upload videos, process them with custom prompts, and download the results. The application features user authentication, video management, and integration with a backend API for video processing.

Features

  • User Authentication (Sign Up, Login, Logout)
  • Video Upload
  • Custom Video Processing with User-Defined Prompts
  • Video Download
  • Responsive Design
  • Real-time Notifications

Technologies Used

  • React.js
  • TypeScript
  • React Router for navigation
  • Axios for API requests
  • React Hot Toast for notifications
  • Emotion for styled components

Prerequisites

Before you begin, ensure you have met the following requirements:

  • Node.js (v14.0.0 or later)
  • npm (v6.0.0 or later)

Installation

  1. Clone the repository:

  2. Navigate to the project directory:

  3. Install the dependencies:

Configuration

  1. Create a .env file in the root directory.
  2. Add the following environment variables:

Replace the URL with your actual backend API URL.

Running the Application

To run the application in development mode:

The application will be available at http://localhost:3000.

Building for Production

To create a production build:

The build artifacts will be stored in the build/ directory.

Project Structure

API Integration

The application integrates with a backend API for user authentication and video processing. The API endpoints are defined in src/api/index.ts.

Contributing

Contributions to this project are welcome. Please follow these steps:

  1. Fork the repository
  2. Create a new branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Contact

Your Name - vincentoracla@gmail.com

Project Link: https://github.com/Icarus-blue/video-processing-ui

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages