an asynchronous service that processes file uploads, extracts text content using OCR, and interfaces with external LLM APIs to generate quizzes, flashcards, and other interactive educational content, ensuring efficient file handling and reliable data transfer to third-party AI services for real-time content generation.
an asynchronous service that processes file uploads, extracts text content using OCR, and interfaces with external LLM APIs to generate quizzes, flashcards, and other interactive educational content, ensuring efficient file handling and reliable data transfer to third-party AI services for real-time content generation.
For comprehensive details on the database schema, please refer to the Database Schema Documentation.
This project is built with .
Below is a set of step-by-step instructions in Markdown format that you can add directly to your README or another documentation file. These steps cover creating a feature branch, pushing your changes, and then creating a pull request (PR) on GitHub.
Clone the Repository (if you haven’t already):
Open your terminal and run:
git clone https://github.com/MyRockae/Backend.AIGenerator.WebJob.git
cd Rockae.Domain.WebAPI
Create a New Feature Branch:
Create and switch to a new branch for your feature. Replace your-feature-name
with a descriptive name for your feature.
git checkout -b feature/your-feature-name
Make Changes and Save Your Work:
Edit your code locally. When you are ready, stage your changes with:
git add .
(Tip: You can replace the dot (.
) with specific file names if you don’t want to add everything.)
Commit Your Changes:
Commit your staged changes with a meaningful commit message:
git commit -m "Add feature: description of your changes"
Push Your Feature Branch to GitHub:
Push your branch and set the upstream branch:
git push -u origin feature/your-feature-name
Create a Pull Request (PR) on GitHub:
Review and Merge:
Once the PR is created, it can be reviewed by our team. After approval, the changes can be merged into the main branch and the CICD pipline would automatically update the production app.