# Ethiopia Job Portal 🇪🇹
A modern, full-stack job portal application built with React and Node.js, specifically designed for the Ethiopian job market.
## 🌟 Features
### For Job Seekers
- **User Registration & Authentication** - Secure account creation and login
- **Job Search & Filtering** - Advanced search with location, category, and experience filters
- **Job Applications** - Apply for jobs with CV upload and cover letters
- **Application Tracking** - Monitor application status and history
- **Profile Management** - Manage personal information and preferences
### For Employers
- **Company Profiles** - Showcase company information and culture
- **Job Posting** - Create detailed job listings with requirements and benefits
- **Application Management** - Review and manage job applications
- **Candidate Communication** - Respond to applications and schedule interviews
- **Dashboard Analytics** - Track job performance and application metrics
### For Administrators
- **User Management** - Manage job seekers, employers, and their accounts
- **Content Moderation** - Review and approve job postings
- **Payment Processing** - Handle subscription payments and transactions
- **Analytics & Reporting** - Generate platform usage and revenue reports
- **System Configuration** - Manage pricing plans and platform settings
## 🚀 Technology Stack
### Frontend
- **React 18.2.0** - Modern UI library with hooks
- **React Router 6** - Client-side routing
- **Axios** - HTTP client for API communication
- **CSS3** - Custom styling with responsive design
- **Font Awesome** - Icon library
### Backend
- **Node.js** - JavaScript runtime
- **Express.js** - Web application framework
- **SQLite/PostgreSQL** - Database (SQLite for development, PostgreSQL for production)
- **JWT** - JSON Web Tokens for authentication
- **Helmet** - Security middleware
- **CORS** - Cross-origin resource sharing
- **Rate Limiting** - API protection
### Deployment
- **Frontend**: Netlify (Recommended)
- * …