Awesome
Бъдещето е код
Сайт на кампанията "Бъдещето е код", популяризираща ползите от умението да се програмира и да се борави с технологии.
Технически особености
Сайтът е Ruby on Rails приложение. Използва PostgreSQL за база данни.
Локална инсталация
Предварителни изисквания
- Необходимо е да имате инсталиран Ruby интерпретатор. Тук има инструкции как.
- Инсталирайте си Bundler:
gem install bundler
. - Трябва да имате достъп до PostgreSQL база данни и потребител с права да създава бази данни.
Инсталация
- Клонирайте си хранилището на проекта.
- Влезте в папката на проекта и инсталирайте зависимостите му с
bundle install
. - Копирайте
.env.example
в.env
и го редактирайте, за да съдържа коректните данни. - Изпълнете
bin/rake db:setup
за да създадете база данни с необходимите таблици. - Стартирайте
bin/rails server
от директорията на проекта.
На този етап би трябвало да имате работеща локална версия на адрес localhost:3000.
На localhost:3000/admin има административен интерфейс. Потребителското име е admin@example.com
, а паролата password
.
Deploy
Копирайте и попълнете конфигурацията за деплой:
cp config/deploy/production.example.rb config/deploy/production.rb
След което:
bundle exec production deploy
Лиценз
Кодът на това приложение се разпространява под MIT лиценз.