Skip to content

Online education platform with microservice architecture and web-scale level traffic handling

Notifications You must be signed in to change notification settings

sukm/students-also-bought-service

Repository files navigation

Wedemy

Re-engineered back-end of existing web app which sells online courses.

Related Projects

Table of Contents

  1. Requirements
  2. Development
  3. Model
  4. API

Requirements

An nvmrc file is included if using nvm.

Development

Installing Dependencies

From within the root directory:

npm install -g webpack
npm install

Create csv files by typing:

node database/seed/seed.js

Seed the database by executing this file from the command line by typing:

node database/neo4j/setup.js

Start the server with:

npm start

Start your application with:

npm run dev

Model

Nodes

  • Student
  • Course
  • Instructor
  • Category
  • ParentCategory

Relationships

  • (:Student) - [:RATED] -> (:Course)
  • (:Student) - [:ENROLLED] -> (:Course)
  • (:Course) - [:CREATED_BY] -> (:Instructor)
  • (:Course) - [:IN_CATEGORY] -> (:Category)
  • (:Category) - [:PARENT_CATEGORY] -> (:ParentCategory)

API

For API Documentation, please see the ENDPOINTS.md file

About

Online education platform with microservice architecture and web-scale level traffic handling

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published