This is an Angular-based web application for managing employees. It provides a user-friendly interface to perform CRUD (Create, Read, Update, Delete) operations on employee data.
- Add New Employees: Easily add new employees to the system with their first name, last name, email, department, and role.
- View All Employees: Display a comprehensive list of all employees in a clear and organized table.
- Update Employee Information: Modify the details of existing employees.
- Delete Employees: Remove employees from the system with a confirmation step to prevent accidental deletions.
- Interactive Notifications: Uses SweetAlert2 for user-friendly and informative pop-up notifications.
- Node.js and npm installed.
- Angular CLI (
ng) installed globally. - A running instance of the backend service, which this application expects to be available at
http://localhost:8080.
- Clone the repository:
git clone <repository-url>
- Navigate to the project directory:
cd emp-frontend - Install dependencies:
npm install
- Run the development server:
The application will be available at
ng serve
http://localhost:4200/.
- Angular: A powerful framework for building dynamic web applications.
- Bootstrap: For responsive and modern UI components.
- SweetAlert2: For beautiful and customizable pop-up alerts.
- TypeScript: For type-safe and scalable code.