Skip to content

🧠 Angular frontend for managing talent acquisition and competency evaluation at La Poste Tunisienne. Includes secure login, dashboard features, profile tracking, feedback modules, and API integration with a Spring Boot backend.

Notifications You must be signed in to change notification settings

MezhoudMedIsmail/FrontEndGestionCompetences

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

13 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌟 FrontEndGestionCompetences

A modern Angular-based frontend application for managing talent acquisition and competency evaluation within La Poste Tunisienne. This system is part of a broader solution that digitizes and streamlines the evaluation, feedback, and profile tracking processes in the organization.

🎯 Project Purpose

This frontend interfaces with a backend REST API to provide a complete talent management solution for HR departments. It includes dashboards, role-based access, evaluation modules, and user feedback handling.

🧰 Technologies Used

  • Angular
  • TypeScript
  • RxJS
  • Angular Router
  • HTTP Interceptors
  • SCSS / HTML5
  • JWT Authentication (via Guard + Interceptor)

πŸ—‚οΈ Folder Structure

src/app/
β”œβ”€β”€ Components/          # Main dashboard and feature modules
β”‚   └── dashboard/
β”‚       β”œβ”€β”€ evaluation/
β”‚       β”œβ”€β”€ feedback/
β”‚       β”œβ”€β”€ profile/
β”‚       β”œβ”€β”€ question/
β”‚       β”œβ”€β”€ reponse/
β”‚       β”œβ”€β”€ theme/
β”‚       └── users/
β”œβ”€β”€ Guard/               # Route protection (auth guard)
β”œβ”€β”€ Interceptor/         # JWT interceptor for requests
β”œβ”€β”€ Models/              # TypeScript interfaces and models
β”œβ”€β”€ Services/            # HTTP services for API integration
β”œβ”€β”€ app.component.ts     # Root component
β”œβ”€β”€ app.routes.ts        # Routing configuration
└── app.config.ts        # App-level settings

πŸš€ How to Run Locally

  1. Clone the repository
git clone https://github.com/MezhoudMedIsmail/FrontEndGestionCompetences.git
cd FrontEndGestionCompetences
  1. Install dependencies
npm install
  1. Run the development server
ng serve
  1. Open your browser at http://localhost:4200

πŸ” Authentication

This frontend uses JWT authentication with route protection (AuthGuard) and auto-token inclusion in API requests via an HTTP interceptor.

πŸ’‘ Key Features

  • βœ… Secure login and token-based authentication
  • πŸ“Š Dashboard for HR evaluations and user tracking
  • πŸ“‚ Modular component structure
  • 🧩 Reusable services and interface models
  • 🌐 Connects to a Spring Boot backend for data operations

πŸ“¦ Future Improvements

  • Add internationalization (i18n)
  • Improve UI responsiveness for mobile
  • Integrate charts for evaluation analytics

🀝 Contributing

Pull requests are welcome! For major updates, please open an issue first to discuss potential changes.


Built with ❀️ for La Poste Tunisienne by MezhoudMedIsmail

About

🧠 Angular frontend for managing talent acquisition and competency evaluation at La Poste Tunisienne. Includes secure login, dashboard features, profile tracking, feedback modules, and API integration with a Spring Boot backend.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •