Re-engineered back-end of existing web app which sells online courses.
- https://github.com/WeDemo/header-sidebar-service
- https://github.com/WeDemo/instructors-service
- https://github.com/WeDemo/student-feedback
An nvmrc
file is included if using nvm.
- Node 6.13.0
- Neo4j Community Edition
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
Student
Course
Instructor
Category
ParentCategory
(:Student) - [:RATED] -> (:Course)
(:Student) - [:ENROLLED] -> (:Course)
(:Course) - [:CREATED_BY] -> (:Instructor)
(:Course) - [:IN_CATEGORY] -> (:Category)
(:Category) - [:PARENT_CATEGORY] -> (:ParentCategory)
For API Documentation, please see the ENDPOINTS.md file