Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Nabil-Bil/gedAnpp

Repository files navigation

GED ANPP - Electronic Document Management System

An advanced Electronic Document Management System (EDMS) developed using Laravel and Vue.js. The system provides comprehensive document management capabilities with role-based access control and real-time PDF annotation features.

Features

Document Management

  • Create, index, classify, search, and delete files and documents
  • Real-time PDF visualization and annotation
  • Fast document access (< 5s loading time)
  • Document sharing and access restriction management

User Management

  • Role-based access control with three user types:

    • Administrator: Full system control, user management, and statistics access
    • Director: Document validation and team management capabilities
    • Evaluator: Document review and commenting privileges

    Screenshots

    Login Page

    Login Page The authentication page where users can log in to access the system.

    Administrator Dashboard

    Administrator Dashboard The main dashboard for administrators to view statistics and manage users and documents.

    User Profile

    User Profile A sidebar containing user information that can be modified.

    User Management

    User Management Administrators can manage users, including viewing, adding, and deleting user data.

    Add CTD

    Add CTD Administrators can add technical documents (CTD) with PDF files.

    Search CTD

    Search CTD Directors and evaluators can search for technical documents using a form.

    Comment System

    Comment System Each document has a comment panel for users to leave comments.

Pharmaceutical Data Management

  • Pharmaceutical establishment management
  • Medical product management
  • Technical documentation handling
  • DCIS management (substances and drug molecules)

Dashboard & Analytics

  • Dynamic dashboards for document metrics
  • Statistical analysis tools
  • Real-time collaboration features

Technical Stack

Backend

  • PHP/Laravel: Server-side framework
  • MySQL: Database management
  • Inertia: Server-side SPA handling

Frontend

  • Vue.js: UI framework
  • JavaScript: Client-side programming
  • Tailwind CSS: Utility-first CSS framework
  • PrimeVue: UI component library

Installation

  1. Clone the repository:
git clone https://github.com/Nabil-Bil/gedAnpp.git
  1. Install PHP dependencies:
composer install
  1. Install Node dependencies:
npm install
  1. Configure environment:
cp .env.example .env
php artisan key:generate
  1. Set up database credentials in .env

  2. Create and seed the database:

php artisan migrate
php artisan db:seed
  1. Start the development server:
php artisan serve

Test Credentials

You can use the following test credentials to log in to the system:

System Requirements

  • PHP >= 7.4
  • Node.js
  • MySQL
  • Composer
  • NPM

Key Technical Specifications

  • Web-based solution
  • Evolutive architecture
  • ANPP data architecture compatibility
  • Secure data input handling
  • Intuitive user interface
  • Quick document loading (< 5s)

Security Features

  • Role-based access control
  • Document access restrictions
  • User authentication
  • Input validation
  • Secure file handling

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published