All projects
D
Web / UI

Rails 6, Bulma CSS, Devise, OmniAuth Facebook, Webpacker, PostgreSQL

Integration of a purchased Bulma theme into a Rails 6 application: Devise authentication, OmniAuth Facebook, Webpacker, PostgreSQL.

Rails 6 Backend
Bulma CSS
OAuth Auth
Dev Role

Rails 6 provides the backend structure with Devise for email authentication and OmniAuth for Facebook login. The Bulma theme was broken down into Rails layouts, partials and components, preserving the entire original design. Webpacker handles the compilation of JavaScript and CSS assets.

PostgreSQL ensures the persistence of user accounts managed by Devise and OmniAuth. Rails migrations version the authentication schema. The Bulma theme's pages and assets are served within the Rails application, with the emphasis on a clean theme integration rather than rewriting the content.

Technical architecture

Integration of a purchased Bulma theme into a Rails 6 application.

Devise authentication with OmniAuth Facebook.

Webpacker for managing modern JavaScript assets.

Turbolinks for SPA-style navigation.

PostgreSQL for user-account persistence.

Technical highlights

Rails 6

MVC architecture

Devise

Auth + OmniAuth

Webpacker

Modern assets

Technical stack

Ruby on Rails
Bulma
PostgreSQL
Devise
Webpack
OAuth
Role Full-Stack Developer
Duration 2019-2020
Engagement Freelance contract (Tier D)

A similar technical engagement?

A brief, a repo, or a quick call - whatever works.