eKazi is a modern online recruitment management platform tailored for the Tanzanian job market. It connects employers, recruiters, job seekers, and freelancers in a single, intuitive portal. Employers can post full-time or freelance job opportunities, manage applications, and access relevant talent across multiple regions in Tanzania.
# eKazi - Online Recruitment Platform
eKazi is a modern, responsive online recruitment platform designed to connect employers with potential candidates. The platform provides a seamless experience for job seekers to showcase their profiles and for employers to discover and recruit top talent.
## Project Description
eKazi is a comprehensive recruitment solution built with React and TypeScript. The platform features:
- **Job Listings**: Browse and search through available job opportunities
- **Candidate Profiles**: Detailed candidate profiles with experience, education, skills, and certifications
- **Job Categories**: Organized job listings by categories, industries, and locations
- **Employer Section**: Showcase of partnering employers
- **Candidate Search**: Advanced search functionality to find the right candidates
- **Responsive Design**: Fully responsive design that works on all devices
The application is built with modern web technologies to ensure fast performance, excellent user experience, and maintainable codebase.
## Installation Steps
### Prerequisites
Before you begin, ensure you have the following installed on your system:
- **Node.js** (version 18 or higher)
- **npm** (version 9 or higher) or **yarn**
### Step 1: Clone the Repository
```bash
git clone
cd ekazi
```
### Step 2: Install Dependencies
Using npm:
```bash
npm install
```
Or using yarn:
```bash
yarn install
```
### Step 3: Start the Development Server
Using npm:
```bash
npm run dev
```
Or using yarn:
```bash
yarn dev
```
The application will be available at `
localhost` (or the port specified by Vite).
### Step 4: Build for Production
To create a production build:
Using npm:
```bash
npm run build
```
Or using yarn:
```bash
yarn build
```
The optimized production files will be generated in the `dist` directory.
### Step 5: Preview Production Build
To preview the production build locally:
Using npm:
```bash
npm run preview
```
Or using yarn:
```bash
yarn prev …