This repository contains the backend codebase for a document manipulation application built using Python and Django REST Framework. The application allows users to upload documents, convert them from one format to another, merge documents, split documents, and perform various document-related tasks.
Coming soon
-
Document Upload: Authenticated users can upload documents of various formats.
-
Document Conversion: Conversion of documents from one format to another (e.g., PDF to DOCX, DOCX to PDF, etc.).
-
Document Merging: Ability to merge multiple documents into a single document.
-
Document Splitting Capability to split a document into multiple smaller documents.
-
RESTful API: Implementation of a RESTful API using Django REST Framework for seamless communication between the frontend and backend.
Python: The primary programming language for backend development. Django: A high-level Python web framework for rapid development and clean, pragmatic design. Django REST Framework (DRF): A powerful and flexible toolkit for building Web APIs in Django. Other Python Libraries: Utilizing various Python libraries for document manipulation tasks.
- Clone the repository:
git clone (https://github.com/Tekkieware/Doc-turn-backend/).git
- Navigate to the project directory:
cd Doc-turn-backend
- Install dependencies:
pip install -r requirements.txt
- Apply migrations:
python manage.py migrate
- Run the development server:
python manage.py runserver
- Access the API using the url in your terminal.
Interact with the API endpoints using tools like cURL, Postman, or integrate them directly into your frontend application.
- Fork the repository.
- Create a new branch
git checkout -b feature/your-feature
- Make your changes and commit them
git commit -am 'Add some feature
- Push to the branch
git push origin feature/your-feature
- Create a new Pull Request.