How shukranisaac/applicant-service-frontend works
This is a React applicant-portal frontend with job-listing, job-submission, and user-list routes. The main visible workflow loads job listings, renders cards with an Apply link, and submits the application form’s job data to an API. The users route uses a service layer; job requests are made directly with fetch. The README documents only Create React App setup, and sampled code does not show API behavior beyond these requests.
Main entry points: portal.service.js Portal API · App.js Route app · list.jobs.js Job listing · job.component.js Job card
Components 11
Portal UI
- Job listing
src/components/jobs/list.jobs.js - Job card
src/components/jobs/job.component.js - Job form
src/components/jobs/apply.component.js - Users view
src/components/users/index.js
API services
- User manager
src/services/users/index.js - Portal API
src/services/common/portal.service.js - Promise wrapper
src/services/common/promise.common.js - API config
src/services/common/config.common.js
Application runtime
- Route app
src/App.js
Other components
- Portal visitor
- Applicant API
Connections 15
- Portal visitor → Route app: opens portal
- Route app → Job listing: routes to
- Route app → Job form: routes to
- Route app → Users view: routes to
- Job listing → Applicant API: fetches listings
- Applicant API → Job listing: returns listings
- Job listing → Job card: renders cards
- Job card → Route app: navigates to apply
- Job form → Applicant API: posts job data
- Users view → User manager: requests users
- User manager → Portal API: calls API client
- Portal API → API config: reads endpoint
- Portal API → Promise wrapper: wraps request
- Portal API → Applicant API: sends requests
- Applicant API → Portal API: returns response