# EMTAF Bursary Portal

Executive Mayor's Tertiary Assistance Fund application portal built with Node.js, Express, and EJS.

## Features
- Secure authentication system
- Content Security Policy (CSP) implementation
- Responsive design with Tailwind CSS
- Dynamic bursary listings with Swiper carousel
- Student dashboard
- Admin panel (in development)

## Tech Stack
- Node.js & Express
- EJS templating
- Tailwind CSS
- Axios for API calls
- Helmet for security
- JWT authentication

## Installation

1. Clone the repository
\`\`\`bash
git clone https://github.com/YOUR_USERNAME/emtaf-bursary-portal.git
cd emtaf-bursary-portal
\`\`\`

2. Install dependencies
\`\`\`bash
npm install
\`\`\`

3. Set up environment variables
\`\`\`bash
cp .env.example .env
# Edit .env with your configuration
\`\`\`

4. Run the application
\`\`\`bash
npm start
\`\`\`

## Security
- Implements Content Security Policy with nonces
- XSS protection
- Secure authentication flow

## License
MIT