Skip to content

a platform in which Content creators and Editors both have ids and Youtuber(Content creators) upload their unedited videos and give access to the editors of their choice who will then download and Edit that Video and re-Upload it to the server where the content creator can Watch / Review the edited video then Allow to Upload the file.

Notifications You must be signed in to change notification settings

HimanshuKhatarkar/ContentAlchemy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Project Repository Structure

ContentAlchemy/
|-- .gitignore                // Git ignore file
|-- README.md                 // Project documentation
|-- frontend/                 // Frontend code
|   |-- public/               // Public assets
|   |-- src/                  // Source code
|   |   |-- assets/           // Frontend assets (images, styles, etc.)
|   |   |-- components/        // React/Vue/Angular components
|   |   |-- services/          // Frontend services (API calls, utilities)
|   |   |-- App.vue/index.js   // Main frontend entry points
|-- backend/                  // Backend code (Spring Boot)
|   |-- src/                  // Source code
|   |   |-- main/             // Main application code
|   |   |   |-- java/         // Java source code
|   |   |   |   |-- com/
|   |   |   |   |   |-- contentalchemy/
|   |   |   |   |   |   |-- controllers/    // REST controllers
|   |   |   |   |   |   |-- models/         // Data models
|   |   |   |   |   |   |-- repositories/   // Database repositories
|   |   |   |   |   |   |-- services/       // Backend services
|   |   |   |-- resources/     // Application configuration files
|-- database/                 // Database related files
|   |-- scripts/              // Database initialization scripts
|-- .env                      // Environment variable configuration (if needed)
|-- docker-compose.yml        // Docker Compose file for containerization

Project Naming Nomenclature

1.Frontend: For frontend components and files, you can use a camelCase or kebab-case convention for naming. Here are some examples:

ContentUploader.js (CamelCase for JavaScript/React files)
content-uploader.css (Kebab-case for CSS files)
userProfile.vue (CamelCase for Vue.js single-file components)
  1. Backend: Naming conventions for the backend depend on the programming language and framework you're using. Here are some examples:

    ContentController.java (CamelCase for Java classes) content_controller.py (Snake_case for Python files/classes) UserController.ts (CamelCase for TypeScript files)

  2. Database: When naming database tables, use lowercase letters and underscores. For example:

    user_profiles content_videos editor_assignments

  3. Routes: For defining routes in your backend API, use clear and descriptive names. For instance:

    /api/upload (for content upload) /api/edit (for video editing) /api/review (for content review)

  4. Variables and Functions: Follow language-specific naming conventions for variables and functions. For JavaScript/TypeScript, use camelCase:

About

a platform in which Content creators and Editors both have ids and Youtuber(Content creators) upload their unedited videos and give access to the editors of their choice who will then download and Edit that Video and re-Upload it to the server where the content creator can Watch / Review the edited video then Allow to Upload the file.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published