/AssembleiaOnline

Project of condo meeting online system developed using Ruby on Rails.

Primary LanguageRubyMIT LicenseMIT


Assembléia Online

A system for managing online condominium assemblies.

GitHub top language Made by Repository size GitHub last commit

About the project   |    Technologies   |    Getting started   |    Developers


💡 About the project

  • 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.

  • Deploy: https://assembleia-online.herokuapp.com

  • You can login with the user account: Email: user@user.com, Password: 123456.

🚀 Technologies

Technologies that were used to develop this project

💻 Getting started

Requirements

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

👦 Developers


🌟 Extras