Skip to content

compass-core-platform/course-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Course Manager

Compass Product Flow Compass Services Diagram

About

This repository is a part of the Compass Marketplace where consumers and purchase courses and upskill their competencies and third party course providers and onboard and add their courses. It handles the backend server dealing with the use cases of the course providers and partially the admin. Particularly, the entire provider flow on the marketplace which would include adding and updating courses and admin use cases of verifying the providers and courses and settling provider wallet balances. The tech stack used is NestJS with Prisma ORM and PostgreSQL.

The Course managermodule is dependent on the modules Marketplace portal and Marketplace Wallet Service.

Installation

  1. Install the necessary package dependencies npm i
  2. Set up a PostgreSQL in your local environment
  3. Set up the environment variables as suggested in the example file
  4. Generate Prisma migrations npx prisma migrate dev If seed data is required, it can be populated by running npx prisma db seed or npx prisma migrate reset (The latter will also reset the database and delete all previous data)

Running A Local Development Server

An auto compiled running server can then be initialized using, npm run start:dev The Swagger API documentation could be found at YOUR_APP_PORT/api/docs

About

No description, website, or topics provided.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •