2025-06-24 14:11:16 +02:00
2025-06-24 14:11:16 +02:00
2025-06-24 14:11:16 +02:00
2025-06-24 14:11:16 +02:00
2025-06-24 12:08:13 +02:00
2025-06-24 14:11:16 +02:00
2025-06-19 16:11:42 +02:00
2025-06-04 09:31:12 +02:00
2025-06-23 14:50:37 +02:00
2025-05-25 10:31:22 +02:00
2025-05-25 10:31:22 +02:00
2025-05-31 18:28:53 +02:00
2025-06-23 14:11:11 +02:00
2025-06-09 13:45:00 +02:00
2025-06-23 09:46:21 +02:00
2025-05-28 14:06:36 +02:00
2025-06-05 21:05:15 +02:00
2025-05-26 22:23:51 +02:00
2025-06-24 11:25:10 +02:00
2025-06-24 14:11:16 +02:00
2025-06-11 10:29:58 +02:00
2025-06-24 11:25:10 +02:00
2025-06-23 14:11:11 +02:00
2025-06-09 10:24:42 +02:00
2025-06-23 14:11:11 +02:00
2025-06-09 13:01:51 +02:00
2025-06-19 16:11:42 +02:00
2025-06-19 16:11:42 +02:00
2025-06-23 14:11:11 +02:00
2025-06-02 16:11:56 +02:00
2025-05-29 14:45:52 +02:00

DocuPulse

A modern document management and processing system.

Description

DocuPulse is a powerful document management system designed to streamline document processing, organization, and retrieval.

Getting Started

Prerequisites

  • Python 3.11 or higher
  • PostgreSQL 13 or higher
  • Docker and Docker Compose (for containerized deployment)

Installation

  1. Clone the repository:
git clone https://git.kobeamerijckx.com/Kobe/docupulse.git
cd docupulse
  1. Install dependencies:
pip install -r requirements.txt
  1. Set up environment variables:
# Copy example environment file
cp .env.example .env

# Set version information for local development
python set_version.py
  1. Initialize the database:
flask db upgrade
flask create-admin
  1. Start the development server:
python app.py

Version Tracking

DocuPulse uses a database-only approach for version tracking:

  • Environment Variables: Version information is passed via environment variables (APP_VERSION, GIT_COMMIT, GIT_BRANCH, DEPLOYED_AT)
  • Database Storage: Instance version information is stored in the instances table
  • API Endpoint: Version information is available via /api/version

Setting Version Information

For local development:

python set_version.py

For production deployments, set the following environment variables:

  • APP_VERSION: Application version/tag
  • GIT_COMMIT: Git commit hash
  • GIT_BRANCH: Git branch name
  • DEPLOYED_AT: Deployment timestamp

Features

  • Document upload and management
  • Advanced search capabilities
  • Secure document storage
  • User authentication and authorization
  • Document version control
  • Multi-tenant instance management
  • RESTful API

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

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

Description
No description provided
Readme 10 MiB
Languages
HTML 48.9%
Python 25.3%
JavaScript 23.6%
CSS 1.8%
Shell 0.3%