Logo Lanfrica

brimaabrahamfuller-blip/my-way-liberia

Domain:

education

Record type:

software
Creator:
bri
Host:
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/ …