This repository contains the full source code for the ZidioConnect Job Portal web application, built with React and TypeScript. This application serves as the user interface (UI) layer, consuming data and services from the backend microservice architecture via the API Gateway.
- Framework: React.js
- Language: TypeScript (.tsx)
- Styling: Tailwind CSS (via local utility classes and
globals.css) - Tooling: Vite (Development Server & Bundling)
- UI Primitives: Radix UI / Shadcn Components (Found in
src/components/ui/)
This front-end application is entirely stateless and relies on the backend services for all data and authentication.
- Data Source: All API calls target the API Gateway (
http://localhost:8080) using standard JWT Bearer Tokens. - Services Consumed: Recruiter, Student, JobPost, Application, Admin, Analytics, etc.
To start the local development server, you must have the backend microservices running first (especially the AUTH-SERVICE and API-GATEWAY).
Make sure you are in the zidioconnect-frontend directory.
Run `npm i` to install the dependencies.
Run `npm run dev` to start the development server.