Skip to content

Virtual Horizon is a remote education startup with a React JS frontend and Golang backend. It uses adaptive learning algorithms for personalized recommendations, secure APIs, cloud-based databases, and agile methodologies for efficient development. Hosted on cloud infrastructure for high availability and scalability.

Notifications You must be signed in to change notification settings

awaismohammad23/Virtual-Horizon

 
 

Repository files navigation

Virtual Horizon Logo

Welcome to Virtual Horizon, a remote education startup leveraging a React JS frontend and Golang backend. We integrate adaptive learning algorithms, secure APIs, cloud-based databases, and agile methodologies for efficient development. Our platform is hosted on cloud infrastructure to ensure high availability and scalability.

Development

Local Development

For local development, This command runs all the services directly from the code on your computer.

docker-compose up -d

This command starts all services defined in the docker-compose.yaml file.

One Command to Run it all

To run this application, use the docker-compose-prod.yaml file. This pulls the latest backend and frontend images of the virtual horizon from the docker hub and runs the images directly. No setups are required except docker and docker-compose.

docker-compose -f docker-compose-prod.yaml up -d

This command starts all services in detached mode.

Technologies Used

Go React.js Redux RTK PostgreSQL Migration Docker GitHub Actions GORM Gin

Todo

  • WebRTC Implementation for video conferencing
  • Code improvements
    • Replacing axios with RTK
    • Use Dispatch for Notifications

About

Virtual Horizon is a remote education startup with a React JS frontend and Golang backend. It uses adaptive learning algorithms for personalized recommendations, secure APIs, cloud-based databases, and agile methodologies for efficient development. Hosted on cloud infrastructure for high availability and scalability.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 48.8%
  • CSS 24.8%
  • Go 24.7%
  • Other 1.7%