SiAr - это проект для размещения и управления статьями, созданный для демонстрации навыков и размещения в резюме. Проект находится в стадии доработки.
Проект размещен на Render.
Для входа как обычный пользователь, используйте:
- Email: [email protected]
- Пароль: 123456
Для входа как администратор используйте:
- Email: [email protected]
- Пароль: 123456
Или вы можете зарегистрировать нового пользователя.
Перед началом работы убедитесь, что у вас установлены следующие зависимости:
- Ruby 3.3.0
- Rails 7.1.3
- База данных (PostgreSQL/MySQL/SQLite - выберите подходящую для вас)
- Node.js и Yarn
Следуйте этим шагам для установки проекта локально:
- Клонируйте репозиторий:
git clone [email protected]:Houssse/SiAr.git
- Перейдите в папку проекта:
cd SiAr
- Установите зависимости:
bundle install
- Установите зависимости JavaScript:
yarn install
- Настройте базу данных:
rails db:create rails db:migrate rails db:seed
- Запустите сервер:
bin/dev
Перейдите по адресу http://localhost:3000
в вашем браузере для доступа к приложению.
Для доступа к функционалу используйте учетные данные указанных выше пользователей или зарегистрируйте нового пользователя.
Для запуска тестов выполните следующие шаги:
- Установите зависимости для тестирования:
bundle install
- Запустите тесты:
rails spec
Проект использует следующие библиотеки и гемы:
- Devise (~> 4.9)
- Faker (~> 3.4)
- Database Cleaner
- Factory Bot Rails
- RSpec Rails
- Ransack
Проект также использует JavaScript с esbuild и CSS с Bootstrap.
Этот проект лицензирован под MIT License.