Skip to content

Project Structure

Directory Structure of the Project

C: ClassifAI
├── .github
│   └── workflows              # Github Actions for CI/CD. Includes automated testing and deployment.
├── docs                       # Folder for documentation. Uses mkdocs.   ├── assets
│   ├── images                 # Images for documentation.   ├── swagger.yaml           # OpenAPI spec for the API, see API Reference for more information.   └── [various .md files]    # Documentation files. See docs/contribution/editing_docs.md for more information.
├── frontend                   # Front end for the engine. Uses React/Vite.   ├── public
│   └── src
│       ├── Account
│       ├── Login
│       ├── Navbar
│       ├── SignUp
│       ├── SignOut
│       ├── Main
│          ├── Submission     # Where the user submits the file to be processed.          ├── components
│          ├── pages
│          ├── App.js
│          ├── index.css
│          └── files
│       ├── Upload
│       ├── css
│       ├── images
│       └── pages
│           ├── classification
│           ├── dashboard
│           ├── home
│           ├── login
│           ├── register
│           ├── transcription
│           └── upload
├── backend                    # Backend for the engine. Includes routes, database config, server entry point.   ├── routes
│      ├── transcription.js
│      ├── upload.js
│      ├── user.js
│      └── utils.js
│   ├── testing
│   ├── mongo.js               # MongoDB configuration script.   ├── server.js              # Backend server entry point.   └── package.json/package-lock.json
├── resources                  # Resources for Docker and database initialization.   ├── docker-compose.yml
│   ├── Dockerfile
│   ├── mongo-init.js          # MongoDB initialization script.   └── .dockerignore
├── .gitignore
├── .pre-commit-config.yaml
├── mkdocs.yml
└── README.md