O site oficial do Projeto SocialConnect / AKA (em francês) Carrefour des Innovations Sociales
Clone ou faça o download do repo
Instale o MongoDB localmente ou obtenha o Uri do MongoDB que você está usando
Vá para sua pasta CIS
Use Python 2
Instale Python Pip e VirtualEnv
$ sudo apt install python-pip
$ sudo apt install virtualenv
Instale um ambiente virtual
$ virtualenv venv
Instale as bibliotecas
$ sudo pip install -r requirements.txt
Se você encontrar problemas para a instalação dos requisitos, tente instalar a biblioteca 'criptografia' seguindo essas etapas: [Instalar Crypto]
$ pip install cryptography --global-option=build_ext --global-option="-L/usr/local/opt/openssl/lib" --global-option="-I/usr/local/opt/openssl/include"
Atualize o arquivo app/backend/config_secret_vars_example.py
com o seu MongoDB URI (se você não estiver usando a conexão padrão do mongodb)
Cheguei à sua pasta /cis
e execute:
$ python run_cis_front.py --mode=testing
Instale Node.js e NPM
Construa o front-end
$ cd cis/app/frontend
$ npm install
$ npm run build
( Se você encontrar problemas ao criar, tente isso )
$ rm -rf cis/app/frontend/node_modules
$ npm install
$ npm run build
Verifique seu navegador no localhost:8100
app/backend/config_secret_vars_prod.py
com base no config_secret_vars_example.py
estrutura cd /<your_app_folder>/<username>/app_cis/cis
git pull origin master
cd app/frontend
npm ci
npm run build
sudo systemctl restart cis_front
Vá para /register
, crie uma conta e depois:
# Connect to MongoDB
mongo
# => mongo shell prompts
# Use cis-front database
use cis_front
# list users
db.users.find ()
# get the id of the user you want to move to admin
# abcdef
# Modify user
db.users.updateOne({_id: ObjectId( ' abcdef ' )}, { $set : {userAuthLevel: ' admin ' }})
Em seguida, você pode fazer login com seu usuário administrador, que pode alterar as configurações de outros usuários