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.
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