https://github.com/lambda2/luua
WIP: A platform to coordinate collaborative actions
https://github.com/lambda2/luua
api collaboration discussion mission nextjs projects rails
Last synced: 5 months ago
JSON representation
WIP: A platform to coordinate collaborative actions
- Host: GitHub
- URL: https://github.com/lambda2/luua
- Owner: lambda2
- License: gpl-3.0
- Created: 2020-04-21T10:23:40.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-03-08T20:41:35.000Z (over 3 years ago)
- Last Synced: 2024-06-13T06:22:27.704Z (about 2 years ago)
- Topics: api, collaboration, discussion, mission, nextjs, projects, rails
- Language: Ruby
- Homepage: https://luua.fyi
- Size: 3.43 MB
- Stars: 6
- Watchers: 4
- Forks: 0
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# luua 💃
[](https://travis-ci.com/lambda2/luua) [](https://coveralls.io/github/lambda2/luua?branch=master)  [](CODE_OF_CONDUCT.md)
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
```bash
# 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](https://github.com/ankane/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](https://privacypatterns.org/patterns/Anonymity-set) instead of cookies