Cavelms

Cavelms is an E-learning platform. it includes a web application, services, and a website. The web app written in TypeScript and SvelteKit, while the services are written in Golang, and the website project is again built using TypeScript and SvelteKit.

Running the Development server

First, clone the repository

git clone https://github.com/onos9/cavelms.git

Navigate to the project directory

cd cavelms

run the database and backend services

docker compose up -d

To start the webapp, navigate to the webapp directory run the following command

npm install

The next step is to initialise the database using Prisma cli.

npx prisma db push
npx prisma db seed

Start the dev server

npm start

Now goto http://localhost:8080/

To view the database shema

npx prisma studio