Logo Lanfrica

Ngong2/Lms-africa-frontend

Domaine:

education

Type de record:

software
Créateur:
Ngo
Hôte:
Front-end for LMS-Africa platform built with React. # LMS-Africa LMS-Africa is a modern Learning Management System designed to empower African learners with digital skills through accessible, high-quality online training. The platform offers professional certification courses, hands-on learning, and a vibrant community for students, instructors, and administrators. --- ## Table of Contents - About LMS-Africa - Features - Tech Stack - Getting Started - Available Scripts - Project Structure - Contributing - License - Contact --- ## About LMS-Africa LMS-Africa is built to bridge the digital skills gap across Africa by providing affordable, practical, and industry-relevant courses. Our mission is to transform education and professional development for students, professionals, and aspiring entrepreneurs. --- ## Features - **User Authentication:** Secure login and registration for students, instructors, and admins. - **Role-Based Dashboards:** Custom dashboards for students, instructors, and administrators. - **Course Management:** Add, edit, and manage courses with modules and lessons. - **Student Enrollment:** Easy enrollment and progress tracking. - **Instructor Tools:** Manage courses, students, assignments, and quizzes. - **Responsive Design:** Mobile-friendly and accessible UI. - **Newsletter Subscription:** Stay updated with the latest courses and news. - **Contact & Support:** Integrated contact forms and support channels. --- ## Tech Stack - **Frontend:** React, React Router, React Bootstrap, Axios - **Backend:** Node.js, Express (API endpoints, not included in this repo) - **Database:** MongoDB (for user, course, and enrollment data) - **Styling:** Bootstrap, Custom CSS - **Icons:** React Icons - **Notifications:** React Toastify --- ## Getting Started ### Prerequisites - Node.js (v16+ recommended) - npm or yarn ### Installation 1. **Clone the repository:** ```bash git clone github.com cd lms-africa/lms-africa ``` 2. **Install dependencies:** ```bash npm …