Logo Lanfrica

Masasu74/SkillsHub-Rwanda

Domain:

education

Record type:

software
Creator:
Mas
Host:
# SkillsHub Rwanda – Learning Platform MVP. SkillsHub Rwanda helps young people in Rwanda discover practical, job-ready skills. The current MVP delivers a streamlined learning experience with a modern landing page, featured course carousel, comprehensive course management, role-based access control, and automated certificate generation. ## 🚀 Live Deployment 🌐 **Frontend (Vercel):** View Live Application 🔧 **Backend API (Railway):** API Endpoint --- ## Table of Contents - Prerequisites - Complete Setup Guide - Step 1: Clone the Repository - Step 2: Install Node.js and npm - Step 3: Set Up MongoDB Atlas - Step 4: Set Up Cloudinary - Step 5: Configure Backend Environment - Step 6: Install Backend Dependencies - Step 7: Install Frontend Dependencies - Step 8: Seed the Database - Step 9: Start the Backend Server - Step 10: Start the Frontend Development Server - Step 11: Verify Installation - Features - API Overview - School Assignment Credentials - Repository Structure - Deployment Notes - Troubleshooting --- ## Prerequisites Before you begin, make sure you have the following installed on your system: 1. **Node.js** (version 16.0 or higher) - Download here 2. **npm** (comes with Node.js) or **yarn** 3. **Git** - Download here 4. **A code editor** (VS Code recommended) - Download here 5. **A MongoDB Atlas account** (free tier is sufficient) - Sign up here 6. **A Cloudinary account** (free tier is sufficient) - Sign up here --- ## Complete Setup Guide Follow these steps **in order** to get the project running on your local machine. ### Step 1: Clone the Repository Open your terminal (Command Prompt on Windows, Terminal on Mac/Linux) and run: ```bash git clone github.com cd SkillsHub-Rwanda ``` This will download the project files to your computer and navigate into the project directory. **What this does:** Downloads all the project source code to your local machine. --- ### Step 2: Install Node.js and npm 1. Chec …