/Authentication

In this project, you’ll be building an exclusive clubhouse where your members can write embarrassing posts about non-members. Inside the clubhouse, members can see who the author of a post is but, outside, they can only see the story and wonder who wrote it.

Primary LanguageRubyMIT LicenseMIT

Project: Authentication

A live version of the project: CLUBHOUSE

Description

In this project, you’ll be building an exclusive clubhouse where your members can 
write embarrassing about non-members. Inside the clubhouse, members can see who the author 
of a post is but, outside, they can only see the story and wonder who wrote it.

Environment

  • Ruby on Rails version 5.1.6
  • bcrypt version 3.1.12 (bcrypt() allows you to easily harden your application against these kinds of attacks.)
  • (bootstrap-sass is a Sass-powered version of Bootstrap 3, ready to drop right into your Sass powered applications version 3.3.7
  • Puma: A Ruby Web Server Built For Concurrency version '3.9.1'

Skills

  • Ruby on Rails
  • Bootstrap 4
  • sqlite3

Features

  • A user can register for an account
  • A user can log in and logout
  • A user can change their details
  • Bootstrap source in vendor/assets
  • Font awesome CSS source

Future features

  • Users can upload profile photos.
  • Users can create posts with images.
  • Users can add comments with icons.

Getting started

To get started with the app, clone the repo, and then install the needed gems:

$ bundle install --without production

Next, migrate the database:

$ rails db:migrate

Run tests

Finally, run the test suite to verify that everything is working correctly:

$ rails test

If the test suite passes, you'll be ready to run the app in a local server:

$ rails server

For more information

License

Authors

👤 Author1

👤 Author2