djalim 04be659d6b feat(app): add studentOnly pages and new routes
Add routes for modules, users, notes import, recap, and islands edit.
Update middleware to filter pages based on user role.

feat(admin): add modal for assigning teaching, replace delete icon with SVG

refactor(server): rename port variable to uppercase and add env support
feat(admin): add enseignants, users, filtering and role colors

refactor(AdminRoles): improve role UI and add permission mapping

feat(admin-users): add role colors, role filter, and modal for creating users

feat(admin): add EditModule component for module editing

feat(admin): add EditUser page for editing users and managing enseignements

feat(promo-select): display id and name in options for promo dropdown

feat: add edit module/user routes, inline coeff editing, UI tweaks

refactor: UI – icons, modal overlay, grid, subtitles, import margin
2026-04-29 09:12:55 +02:00
2024-12-02 14:36:52 +01:00
2026-04-27 18:58:19 +02:00
2025-01-28 23:43:36 +01:00
2024-12-02 14:36:52 +01:00
2025-01-28 23:41:10 +01:00
2024-12-02 14:36:52 +01:00
2025-01-28 23:43:36 +01:00

PolyMPR

PolyMPR (Poly Management Platform for Resources) is a modern, modular framework built on Deno and Fresh, designed to help organizations transition their HR systems to the cloud. With its modulith architecture, PolyMPR simplifies the development, deployment, and maintenance of HR applications, making it the perfect choice for teams looking to modernize their workflows. 🌐

Features

  • Modular Design: Easily add, remove, or update features without disrupting the entire system. 🧩
  • Cloud-Native: Built for the cloud, enabling seamless integration with cloud services (amU DataCenter). ☁️
  • Deno-Powered: Utilizes Deno's secure runtime for TypeScript. 🦕
  • Fresh Framework: Delivers fast, edge-ready web applications with minimal overhead.
  • HR-Focused: Tailored to meet the unique needs of INFO's HR. 👩‍💼👨‍💼

Getting Started 🛠️

Prerequisites

Installation

  1. Clone the PolyMPR repository:
    git clone https://github.com/fedyna-k/PolyMPR.git
    cd PolyMPR
    
  2. Start the application:
    deno task start
    
  3. Access the application at https://localhost.

For detailed installation instructions, check out the Installation Guide.

Modules Overview 🧩

PolyMPR comes with a variety of modules to streamline HR processes.

To learn how to create a module, visit the Module Overview.

CLI Documentation 📄

The PolyMPR CLI simplifies development tasks. Here are some common commands:

  • Create a new module:
    pmpr module create <module-name-kebab-case>
    

For detailed CLI usage, check out the CLI Documentation.

Contributing 🤝

We welcome contributions from the community! Whether you're fixing bugs, adding features, or improving documentation, your help is appreciated. Heres how to get started:

  1. Create a new issue.
  2. Create a new branch for your changes:
    git checkout -b PMPR-:ISSUE_ID:
    
  3. Commit your changes and push them to your branch.
  4. Submit a pull request.

For more details, read the Contributing Guide.

Community and Support 🌟

Join the PolyMPR community to connect with other users and developers:

  • GitHub Discussions: Ask questions and share ideas. 💬
  • Issue Tracker: Report bugs or request features. 🐛

License 📜

PolyMPR is open-source and released under the MIT License. Feel free to use, modify, and distribute it as per the license terms.

S
Description
Polytech INFO's department HR management app.
Readme 1.5 MiB
Languages
TypeScript 93.8%
CSS 5.4%
Nix 0.4%
Shell 0.2%
JavaScript 0.2%