Skip to content

Provide a centralized platform to easily digest and manage the connections between your personal SOLID data vault and the applications that you use.

Notifications You must be signed in to change notification settings

SolidLabResearch/loama

 
 

Repository files navigation

Loama

Crest

This repository contains multiple projects. To get them running, go through them individually

Controller ./controller

The base functionality for...

Loama ./loama

The access management app

Mockbook ./mockbook

A first demo application to showcase Loama. MockBook is a social network that allows users to view their posts and friends.

Data

  • profile: name, email, bio, profile picture
  • posts: text, image, video
  • friends: list of friends

Doctorapp ./doctorapp

A second demo application to showcase Loama. DoctorApp is a medical app that allows you to view your doctor appointments.

Data

  • information: name, email, phone number
  • appointments: date, time

solid-common-lib ./solid-common-lib

All common functionalities across controller, loama, or (demo) applications

solid-app-lib ./solid-app-lib

All common functionalities across (demo) applications, relies on solid-common-lib.

Getting started

prerequisites

  • Node >= 20
  • Yarn >= 1.22.x

Development setup

We use yarn workspaces to manage our dependencies of all the subprojects.

Run yarn or yarn install to get all the dependencies

Finally we use nx to run a job in multiple projects. Simply start the dev servers for loama & its dependencies with:

yarn dev

Now you can find loama at http://localhost:5173

Using your own SOLID pod

  1. mkdir -p css/data: The CSS uses filesystem-based storage
  2. docker compose up -d --wait

This will spin up a Community Solid Server on port 3000.

About

Provide a centralized platform to easily digest and manage the connections between your personal SOLID data vault and the applications that you use.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vue 56.5%
  • TypeScript 42.1%
  • Other 1.4%