Skip to content

sandbox-science/online-learning-platform

Repository files navigation

Online Learning Platform

Go Node.js CI Docker Image CI

This project aims to develop an online learning platform that would help educators create courses while providing students with an immersive and interactive learning experience. The platform will have features such as course creation tools, student enrollment processes, progress tracking, and interactive content delivery. The platform will highlight a modular design, ensuring scalability for future expansion and integration with additional features. Additionally, the platform will focus on user engagement strategies, including personalized learning paths, gamification such as learning streaks, and community-building features to increase the overall learning experience.

Usage Instructions

Make sure to have Docker installed on your machine.

  1. Install Docker and Docker Compose.
  2. Clone the repository.
  3. Navigate to the project directory.
  4. Run the following command to start the project:
    docker-compose up --build
  5. Access the backend at http://localhost:4000
  6. Access the frontend at http://localhost:3000

In ./backend root directory, create a .env file and add the following:

HOST_ADDR   = ":4000"
DB_HOST     = postgres
DB_USER     = postgres
DB_PASSWORD = 1234
DB_PORT     = 5432
DB_NAME     = csudh_dev

Documentation

Access the project documentation through the following links: