A streamlined recruitment platform built with Angular that enables efficient CV management and candidate hiring processes. CVTech provides a modern interface for managing candidate CVs, handling hiring workflows, and maintaining recruitment data.
- Detailed Profiles - In-depth candidate information viewing
- Hiring Workflow - Streamlined candidate hiring process
- Data Management - Easy CV deletion and updates
- Smart Navigation - Intuitive movement between views
- Integrated notification system using ngx-toaster
- Success confirmations for hiring actions
- Error alerts for failed operations
- Graceful fallback to placeholder data
- Clear error messaging
- Continuous system availability
- Dynamic header navigation
- Image slideshow with Observable integration
- Custom image handling with defaultImage pipe
- Responsive design for all screen sizes
Each CV record contains:
- Unique identifier
- Full name (First name and Last name)
- Age
- CIN (National ID)
- Job title
- Profile image
- RESTful API connectivity
- Automatic fallback to FakeCvs service
- Swagger API 👉 Swagger API Explorer
{
"framework": "Angular 16.2.16",
"notifications": "ngx-toaster"
}
# Install dependencies
npm install
# Start development server
ng serve
Exercise completed as part of Angular course