A comprehensive career guidance platform for Liberian students, employers, and counselors. Features include career quizzes, job matching, resume building, mentorship requests, and industry insights to support professional development in Liberia.
# Myway - Career Platform for Liberia
A comprehensive career guidance and job matching platform built for Liberian students, employers, and counselors.
## 🎯 Features
- **For Students:** Career quizzes, job search, AI coaching, resume building, mentorship
- **For Employers:** Job posting, candidate search, talent management
- **For Counselors:** Student guidance, mentee management, analytics
- **For Everyone:** AI-powered career coaching, offline support, mobile-first design
## 🛠️ Tech Stack
- **Frontend:** Next.js 14, React 18, TypeScript, Tailwind CSS
- **Backend:** Next.js API Routes, Express.js (optional)
- **Database:** PostgreSQL with Prisma ORM
- **Authentication:** NextAuth.js with JWT strategy
- **AI:** Anthropic Claude API
- **Deployment:** Vercel
## 📋 Prerequisites
- Node.js 18+ or 20+
- npm, yarn, or pnpm
- PostgreSQL database
- Anthropic API key
## 🚀 Getting Started
### 1. Clone the Repository
```bash
git clone
github.com
cd my-way-liberia
```
### 2. Install Dependencies
```bash
npm install
# or
pnpm install
# or
yarn install
```
### 3. Set Up Environment Variables
Copy `.env.example` to `.env.local` and fill in your values:
```bash
cp .env.example .env.local
```
Edit `.env.local` with your configuration:
```env
# Database
DATABASE_URL="postgresql://user:password@localhost:5432/myway"
DIRECT_URL="postgresql://user:password@localhost:5432/myway"
# NextAuth
NEXTAUTH_SECRET="your-secret-key-here-min-32-chars"
NEXTAUTH_URL="
localhost"
# Anthropic AI
ANTHROPIC_API_KEY="sk-ant-api03-..."
```
### 4. Set Up Database
```bash
# Run migrations
npx prisma migrate dev --name init
# Generate Prisma client
npx prisma generate
```
### 5. Run Development Server
```bash
npm run dev
# or
pnpm dev
# or
yarn dev
```
Open
localhost in your browser.
## 📚 Project Structure
```
my-way-liberia/
├── src/
│ ├── app/ # Next.js app directory
│ │ ├── api/ …