/luua

WIP: A platform to coordinate collaborative actions

Primary LanguageRubyGNU General Public License v3.0GPL-3.0

luua 💃

Build Status Coverage Status GitHub last commit Contributor Covenant

This is the monorepo for Luua, which is made of:

  • A REST API (a rails app), located here (under /)
  • A NextJS (React) web app, located under /frontend

🚧 Disclaimer

This project is a work in progress, and is not working yet.

How to run the API locally

# Clone the repo
git clone git@github.com:lambda2/luua.git

cd luua

# Copy the config file
cp .env.local.example .env.local

# EDIT THE config file with your database credentials & cie

# Setup the database and seed the initial data
./bin/setup

Tech stack:

  • Ruby on Rails powers the REST API and other web pages
  • NextJS (React.js) is used for the web app

Requirements:

  • PostgreSQL 10+
  • Redis 4+
  • Ruby 2.5+

Privacy and security

Cookies

Luua uses cookies to store the user token when logged in, and to store the prefered language.

Analytics

Luua tracks analytics with ahoy, an open source solution that doesn't relies or shares your data with a third party provider. In order to respect the GDPR compliance, we

  • Don't store IP addresses
  • Track same users with anonymity sets instead of cookies