English | 简体中文
easy Projects Management System is a multifunctional web management platform designed to simplify project management, file sharing, and collaboration processes. It integrates features such as innovation project management, online document generation, code hosting, and provides user management, system settings, log viewing, and other backend management capabilities.
- Unified Management Platform:
- Project Management Center (
program_manage.php): Centralized access to various project management modules. - Home Page (
home.php): System overview, announcements, quick access, and recent activities.
- Project Management Center (
- Innovation Project Paper Interaction System:
- Create, manage, and delete innovation projects (
dachuang_mange.php,add_dachuang_project.php). - File categorization and upload based on project tags (
dachuang.php,upload.php).
- Create, manage, and delete innovation projects (
- Online Document Generation System:
- Create, manage, and delete online document projects (
onlinefile_manage.php,add_onlinefile_project.php). - Dynamically define table structures (headers).
- Fill in form data online (
onlinefile.php). - Save and export (
save_form_data.php,admin_download.php) or generate XLSX templates (generate_xlsx.php).
- Create, manage, and delete online document projects (
- Code Hosting System:
- Create, view, edit, and delete code repositories (
code_repository.php,repo_edit.php,repo_delete.php). - View repository file lists and file contents (supports text, images, Markdown, and basic Office document preview) (
repo_detail.php,get_file.php,get_file_list.php). - Upload and delete repository files (
code_upload.php,delete_codefile.php). - (Basic) Commit files (
commit_file.php).
- Create, view, edit, and delete code repositories (
- File Management:
- Centrally view, download, and delete various uploaded files (
file_manager.php,delete_file.php). - Control file public or private status (
toggle_visibility.php).
- Centrally view, download, and delete various uploaded files (
- User & Permission Management:
- User login, registration, and logout (
login.html,register.html,logout.php). - Administrators (
root) can manage all users (add, view, delete) (user_management.php,add_new_user.php,delete_user.php).
- User login, registration, and logout (
- System Management (Admin):
- System Settings (
settings.php):- Publish and update system announcements.
- Configure contact information.
- Set system access time periods.
- Enable/disable user registration.
- Change system background image.
- Update copyright information.
- Log Viewing (
view_logs.php): View user operation logs, support clearing (clear_logs.php).
- System Settings (
- Interaction & Help:
- Site Search (
search.php): Cross-module search for projects, documents, repositories, and help content. - Help Center (
help.php): Provides FAQs and contact information.
- Site Search (
- Responsive Design: Basic responsive layout for different screen sizes.
Below are screenshots of some features of the easy Management System:
Core Interfaces
Project Management
Innovation Project Details and File Upload Page
Code Repository List and Creation Page
Code File Viewing and Editing Interface
File & User Management
File Download and Management Page
System Functions
System Settings Page (Announcements, Contact Info)
System Settings Page (Access Time, Registration Switch, Background Image)
Interaction Entry (Log Viewing)
System Operation Log Viewing Page (Admin)
Site Search Popup and Result Display
- Backend: PHP (>= 7.x recommended)
- Database: MySQL / MariaDB
- Frontend: HTML, CSS, JavaScript
- Libraries & Frameworks:
- Bootstrap (CSS framework)
- Font Awesome (icon library)
- jQuery (JavaScript library)
- Monaco Editor (code viewer)
- PHP Office (for Office document handling):
- PhpSpreadsheet
- PhpWord
- PHPPresentation
- Parsedown (Markdown parser)
- Composer (PHP dependency management)
-
Environment Requirements:
- Web server (e.g., IIS, Nginx, Apache)
- PHP >= 8.x (8.3 or higher recommended, with
pdo_mysql,gd,mbstring,fileinfo,xml,zipextensions enabled) - MySQL database
- Composer
-
Get the Code:
- Download the latest deployment package from the "Releases" section on the right.
-
Database Setup:
- Create a new database (e.g.,
project_management), charset recommended asutf8mb4. - Import the
script.sqlfile into the created database to create the required tables. - Edit the
config.phpfile and fill in the correct database host (DB_HOST), username (DB_USER), password (DB_PASS), and database name (DB_NAME).
- Create a new database (e.g.,
-
Install PHP Dependencies:
- Make sure Composer is installed.
- Open a terminal or command line in the project root directory and run
composer installto install required PHP libraries (such as PhpOffice).
-
Server Configuration & Directory Permissions:
- See the original README.md for detailed steps for Windows, Linux, macOS, and local development environments.
-
Initial User:
- The database script (
script.sql) usually does not include an initial user. You need to register a user manually or insert arootuser record directly into theuserstable (password must be generated using PHP'spassword_hash()function). The first registered user usually has no special privileges; admin must promote or create arootuser directly. - Important: The built-in
rootuser has the highest privileges. Please set a strong password.
- The database script (
- Access: Visit your configured server address, domain, or local address (e.g.,
http://localhost/easyPMS) in your browser. - Login/Register:
- Use
login.htmlto log in. - If registration is enabled (configurable in system settings), use
register.htmlto register a new user.
- Use
- Navigation: Use the left sidebar to switch between different modules.
- Administrator (
root):- Can access "User Management", "System Settings", and "Interaction Functions" (logs) menus.
- Has permissions to delete projects, manage users, modify system settings, etc.
- Regular Users:
- Can access "Project Management", "File Download", and "Help Center".
- Can only manage projects/repositories they created or access content set as public.
.
├── css/ # CSS files (Bootstrap, FontAwesome, custom)
├── js/ # JavaScript files (jQuery, Bootstrap, Monaco Editor)
├── uploads/ # User-uploaded files
│ └── code/ # Subdirectory for code repository uploads
├── requests/ # Online document request data (JSON)
├── file/ # System files, e.g., background images
├── logs/ # PHP error logs (optional)
├── vendor/ # Composer dependencies
├── add_dachuang_project.php # Add innovation project page
├── add_new_user.php # Add new user page
├── add_onlinefile_project.php # Add online document project page
├── code_repository.php # Code repository management home
├── config.php # Database and basic config
├── Database.php # Database operation class
├── dachuang_mange.php # Innovation project management home
├── file_manager.php # File download/management page
├── home.php # System home page
├── help.php # Help center page
├── login.html # Login page
├── login.php # Login logic
├── logout.php # Logout logic
├── onlinefile_manage.php # Online document management home
├── program_manage.php # Project management aggregation page
├── register.html # Registration page
├── register.php # Registration logic
├── repo_detail.php # Code repository detail page
├── search.php # Search logic
├── settings.php # System settings page
├── sidebar_template.php # Sidebar template
├── user_management.php # User management page
├── composer.json # Composer dependencies
├── script.sql # Database structure file
└── README_EN.md # This file
- Email: 2358155969@qq.com
- For questions, you can also submit issue.








