Logo Lanfrica
  • Home
  • Atlas
  • Insights
  • Docs
  • Sign in

© 2026 Lanfrica. All rights reserved. All copyrights of the resources shown on the Lanfrica website belong to the original copyright holders, unless explicitly stated otherwise.

kyalo-alfred/JIRA-YANGU

Domain:

socioeconomic
Creator:
kya
Host:
A website aimed at curbing poverty and Joblessness in Kenya # JIRA YANGU A website based on helping to solve the issue of unemployment and poverty in Kenya. --- ## Project Overview JiraYangu is a modern, full-stack web application built to provide career development and economic empowerment tools. The platform features a Job Board, Courses & CV Builder, Marketplace with M-Pesa Escrow, and Mentorship & Reports, all accessible through a clean, modular, and maintainable React frontend. ## Migration: From Static HTML to React Originally, the project used static HTML and CSS files for each page. To modernize the codebase and enable a scalable, maintainable, and interactive user experience, the frontend was rebuilt using React (JavaScript): - **Component-Based Structure:** Each feature (Job Board, Courses, Marketplace, Mentorship, Profile) is now a React component or page, making the code modular and reusable. - **Routing:** React Router is used for seamless navigation between pages, replacing static HTML links. - **State Management:** React's state and context APIs manage user authentication, interactivity, and data flow. - **Styling:** Modern CSS (with gradients, shadows, and responsive layouts) replaces old static styles, providing a consistent and visually appealing UI. - **Mock Data:** During frontend development, mock data and interactivity were used to simulate real features before backend integration. ## How JavaScript and React Work in This Project - **JavaScript** is the core programming language, powering all logic, interactivity, and data handling in the frontend. - **React** is a JavaScript library for building user interfaces. It allows the UI to be broken into components, each managing its own state and rendering efficiently when data changes. - **React Context** is used for global state, such as authentication (login/logout, user info), so all parts of the app can access user state. - **Protected Routes:** Only logged-in users can access main features. React Router and context work together to redirect unauth …

Visit

github.com

Similar

John-Kyalo/swahilibotKyalo-kekee/Kenya-SMS-Corealfred-ojuku/Hermes8LUEPRINT3/kura-yanguMisbahMohamud/haki-yanguDenniskalph003/AFYA-YANGU

John-Kyalo/swahilibot

All about implementing a swahili chatbot. # swahilibot All about implementing a swahili chatbot.

Kyalo-kekee/Kenya-SMS-Core

School management system # K-SMS (Kenyan School Management Information System) ## Overview K-SM

alfred-ojuku/Hermes

This is a payments integration app. It can do the following. 1) Mpesa STK push initiation and callba

8LUEPRINT3/kura-yangu

🗳️ Kenya Voter Registration Center Locator — find your nearest IEBC office in seconds # Kura Yangu

MisbahMohamud/haki-yangu

Chapter 4 of the Kenyan Constitution in English, Kiswahili and Sheng

Denniskalph003/AFYA-YANGU

A digital health platform in Kenya, integrating AI-driven triage, telehealth, mobile clinics, and pa