Skip to content

Latest commit

 

History

23 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GatheringTech – Online Courses ✚ Personal Notes

A full-stack learning platform where instructors publish video-based courses and students enrol, take notes, and track progress – all in one place.


System Overview

Unique Features:

🎯 Notes Dashboard: Private note-taking system tied directly to course content.

🔎 Learners can search, edit, and export their study notes at any time.

Organized notes linked with specific course videos, improving the learning journey.

Usage

For Students:

✅ Register via Google OAuth.

📚 Enrol in courses.

📝 Take and manage personal notes.

⏳ Track course progress.

For Instructors:

🚀 Publish and manage video-based courses.

📢 Engage with students through course content.

Project Structure

GatheringTech/
├── server/
│   ├── config/
│   ├── middleware/
│   ├── models/
│   └──  routes/
├──utils/
│ 
├── public/
│   ├── css/
│   └── images/
├── views/
│   ├── courses/
│   ├── dashboard/
│   ├── layouts/
│   └── partials/
├── app.js
├──.gitignore
├── package-lock.json
├── package.json



🎥 Demo

The following video demonstrates how the project works:

🎥 Watch the demo video

This video shows:

  • How to start the application.
  • Main features in action.
  • User flow from start to finish.

You can explore the live version of the project here:

👉 GatheringTech Learning Platform


Technical Details

GatheringTech uses a classic MVC stack:

Read the Wiki

About

Learning Platform

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages