Skip to content

dong-nguyen-hd/hr-management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Web API Project:

Human Resource Management for IT Company

This project building on .NET 6, using for Human Resource Management for IT Company.

Technologies

Features

  • Human resources management with following information: personal, work history, project, certificate, education, skill,...
  • Support: authentication-authorization with token-base (JWT).
  • Archiving accounts into database, hashing password-salt with PBKDF2 algorithm.
  • Storing and resizing image.
  • Getting data with pagination.
  • Logging information to console and file.

Diagram

Design Patterns

  • Unit Of Work
  • Generic Repository
  • Request-Reply
  • Inversion of Control / Dependency injection

Getting Started

  • Following CLI:
  1. Install the latest .NET 6 SDK
  2. Editing connection string in appsettings.json
  3. Run dotnet ef migrations add "Initial" to add migration.
  4. Run dotnet ef database update to update database.
  5. Run dotnet run to runs source code without any explicit compile or launch commands.

Note: you must directive to root project before run CLI.

  • Seeding data:
  1. First login: http://yourhost/api/v1/token/login
  • Username: admin
  • Password: c93ccd78b2076528346216b3b2f701e6 (plain-text: admin1234) (hash function: MD5)
  1. Get your access token

License

This project is licensed with the MIT license.

Releases

No releases published

Packages

No packages published