# 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 …