About the project | Technologies | Getting started | Developers
-
This project is about a system for managing condominium assemblies, in which residents (users) can register, through a pre-registration, and vote on assembly topics. The system also provides an option for the user to view the voting history of the assembly, in addition to having an administrative part, which manages the system.
-
You can login with the user account:
Email: user@user.com
,Password: 123456
.
Technologies that were used to develop this project
Install Ruby
$ rvm install 2.6.5
Install Bundler
$ gem install bundler
Install Gems
$ bundle install
Install PostgreSQL
# Ubuntu
$ sudo apt-get install postgresql postgresql-contrib libpq-dev
# MacOS
$ brew install postgresql
# To make it easier to manage your development databases,
# create a PostgreSQL user with the same name as your OS user
$ sudo -u postgres createuser -rds <username>
# Then, create a database with the same name as your user
$ createdb <username>
# Finally, you can access the PostgreSQL console with the psql command
$ psql
psql (9.4.2)
Type "help" for help.
user=#
Install node_modules dependencies
$ yarn install
Run the migrations
$ rails db:create db:migrate db:seed
# Or simply run the rake task
$ rails dev:setup
Run the server
$ rails server