Timeoverflow is a time bank system designed to facilitate the exchange of services between community members. This manual provides instructions to set up a local development environment and start contributing to the project.
Before starting the installation, make sure you have the following components installed:
git clone https://github.com/coopdevs/timeoverflow.git
cd timeoverflow
rbenv install 3.2.2
Note: When entering the project directory, rbenv will automatically switch to Ruby 3.2.2 thanks to the .ruby-version file.
bundle install
cp .env.example .env
.env file with your local PostgreSQL database configuration if necessary.bin/setup
This script will install dependencies, create databases, run migrations, and load initial data.
bin/rails server
bundle exec sidekiq
http://localhost:3000
admin@timeoverflow.org1234test.env filerbenv install 3.2.2
psql -U your_user -d timeoverflow_development -f db/structure.sql
bundle exec rails db:seed