These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
current version of NVM
Node 20.14.0
Ruby Version 3.3.3
SQLite 3
This project uses nvm (Node Version Manager) to manage Node.js versions. The .nvmrc
file is
configured to use Node version 20.14.0.
When running locally, you will need to set the node version with nvm use
as described below under "Installation".
For deployment, the .nvmrc
file will be used to set the node version and the deployment script will automatically
use the correct version.
git clone https://github.com/uclibs/aaec.git ./path/to/local
cd ./path/to/local
git checkout qa
nvm install
nvm use
gem install bundler
bundle install
bundle exec rails db:migrate
bundle exec rails db:seed
bundle exec rails server
bundle exec rails db:migrate
bundle exec rspec
While this repository includes a yarn.lock file, you do not need to run yarn install to use the program. The application is fully operational with bundle install alone, which manages all necessary Ruby dependencies.