Back to Projects
Net Pathway

Net Pathway

By Chernet Asmamaw June 29, 2025

Net Pathway is an innovative platform designed to help African students make informed career choices by aligning their skills and interests with market opportunities. We address common challenges in career guidance and educational pathways to reduce skill mismatches and improve employment outcomes.

Overview

Net Pathway helps students navigate their career journey through comprehensive assessments, personalized recommendations, and direct mentorship connections. Our platform bridges the gap between education and employment, specifically tailored for the African job market.

Features

  • User Authentication: Email/password registration, Google OAuth integration, and role-based access control
  • Assessment System: Academic transcript analysis, extracurricular activities evaluation, and behavioral/personality assessment
  • Career Path Guidance: University matching, personalized career recommendations, and skills gap identification
  • Mentorship Platform: Smart matching system connecting students with relevant mentors and direct messaging
  • Blog Platform: Career-focused articles, industry insights, and success stories
  • Admin Dashboard: User management, content moderation, and system analytics

Technologies

  • Frontend: Next.js 14, React, TypeScript, Tailwind CSS
  • State Management: Zustand
  • Backend: Node.js, Express.js with TypeScript
  • Database: MongoDB with Mongoose ODM
  • Authentication: JWT tokens with Google OAuth via Passport.js
  • File Storage: Cloudinary
  • Form Management: React Hook Form with Zod validation

Getting Started

To get started with the project, clone the repository and install dependencies:

git clone https://github.com/ChernetAsmamaw/net-pathway.git
cd net-pathway
npm install

Frontend Environment Variables (.env.local):

NEXT_PUBLIC_API_URL=http://localhost:5000/api
NEXT_PUBLIC_CLOUDINARY_CLOUD_NAME=your_cloudinary_cloud_name
NEXT_PUBLIC_GOOGLE_CLIENT_ID=your_google_client_id

Backend Environment Variables (.env):

PORT=5000
MONGODB_URI=mongodb://localhost:27017/net-pathway
JWT_SECRET=your_secure_jwt_secret_here
GOOGLE_CLIENT_ID=your_google_client_id
GOOGLE_CLIENT_SECRET=your_google_client_secret

Start the development servers:

# Backend
cd net-pathway-backend
npm run dev

# Frontend  
cd net-pathway
npm run dev

The application will be available at http://localhost:3000.

Impact

Net Pathway addresses critical challenges in African education and employment by providing skills alignment, career guidance, mentorship connections, and employment readiness preparation.