A simple Rails application for posting Sermons.
- Ruby 3.3.5 (as specified in
.ruby-version) - SQLite3
- Bundler
- Clone the repository:
git clone git@github.com:watermarkchurch/coding-challenge.git
cd coding-challenge- Install dependencies:
bundle install- Set up the database:
bin/rails db:create db:migrate- Start the Rails server and Tailwind CSS compiler:
bin/dev- Open your web browser and navigate to:
http://localhost:3000
The application will redirect you to the messages index page at /messages.
The application includes both model and controller tests. To run the test suite:
bin/rails testTo run system tests:
bin/rails test:system- Create, read, update, and delete messages
- Upload MP4 video files
- Upload thumbnail images (JPEG, PNG)
- Add title and description to messages
- Responsive design using Tailwind CSS
- Ruby on Rails 8.0
- SQLite3 (database)
- Tailwind CSS (styling)
- Active Storage (file uploads)