TechHub is a network for hiring engineering talents from across the globe. It enables companies to hire the best talents for their teams.
This is a group full-stack side project:
- Back-End by: Dominik Birak, Karol Bobowski
- Front-End by: Maciej Biel, Kamil Data
Technologies used in this project:
Back-End setup:
- Install
PHP 8.2.4
andComposer 2.6.5
. - Install
MySQL 15.1
. - Enter the
LaravelApp/
directory and run./script.bat
. - Run
php artisan serve
for a dev server.
Front-End setup:
- Install
Node.js 18.16.1
. - Install
@angular/cli 16.2.9
. - Enter the
AngularApp/
directory and runnpm install
. - Run
ng serve
for a dev server.
Main features of this application:
- Authentication and authorization
- Sorting, Filtering, Pagination and Searching
- User profile management based on modals
- User profile visibility settings for each column in the database
- Wait lists and invitations for the recruiters
The REST API has a complete Swagger documentation.
Home screen:
Sign in page:
Sign up page:
Browse talents page:
Searching, filtering, sorting and pagination:
Talent profile page:
Example modal with talent work experience:
Full profile:
Fields visibility settings:
Recruiter profile page:
Invitations for the meetings:
Wait list with favorite candidates:
Contact page: