Please visit the german website to get in touch with us and present your ideas and visions: https://smart-village.app.
This main-server is one main part of the whole Smart Village App project. For more information visit https://github.com/ikuseiGmbH/smart-village-app.
- for Ruby version issues
export CFLAGS="-DUSE_FFI_CLOSURE_ALLOC"
export PKG_CONFIG_PATH="$(brew --prefix [email protected])/lib/pkgconfig"
ruby-install 2.6.8 -- --with-openssl-dir=$(brew --prefix [email protected])
gem install bundler -v '2.3.20'
Create config/master.key
if needed with the correct key.
Create a config/database.yml
file with e.g. the following content:
default: &default
adapter: mysql2
encoding: utf8mb4
pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
username: root
password:
socket: /tmp/mysql.sock
development:
<<: *default
database: smart_village
test:
<<: *default
database: smart_village_test
rake db:create db:migrate
rake db:seed
user = User.first
user.password = user.password_confirmation = "my_new_password"
user.save
rails s
- login into Main-Server at http://localhost:4000 with user name "[email protected]" and password “my_new_password”
At http://localhost:4000/accounts you can manage users and also assign permissions. Important!!! Without the correct permissions, you cannot log in and will receive the error message:
Error! E-Mail oder Passwort ist falsch.
There is also the option to use the GraphQL API at http://localhost:4000/graphiql and send various requests. Examples can be found in the doc folder doc/poi_mutation_example.graphql
and doc/poi_mutation_example.graphql
.
- Ruby version: 2.6.8
- Rails version: 5.2.4