Skip to content

RoR Capstone Project required at the end of Rails module in Microverse Curriculum. It is an app to create articles. It allows to edit profile, comment, vote and bookmark an article for future reads.

License

Notifications You must be signed in to change notification settings

rammazzoti2000/ror-capstone-lifestyle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Contributors Forks Stargazers Issues


Logo

RoR / Capstone --> [LifeOpedia!]

This project is the Capstone of the Microverse curriculum at the end of the Ruby on Rails module!
Explore the docs Β»

Report Bug Β· Request Feature

Table of Contents

About The Project

This is the Capstone project that signs the completion of the RubyOnRails module in Microverse Curriculum. It is a webapp where users can register using name, username, password and can sign in with their username only. As a logged in user, it is possible to create articles, edit profile, comment, vote and bookmark an article for future reads. The app can be used also on read only mode, with restricted access to its features.

screenshot-1

Built With

This project was built using these technologies.

  • Ruby & Ruby on Rails
  • Rspec / Capybara
  • Bootstrap
  • HTML / CSS / SCSS
  • SQLite
  • Rubocop
  • GithubActions πŸ’ͺ
  • Atom :atom:

Walkthrough Video and Deployment (Heroku)

https://www.loom.com/share/291f99a17d0542e09a48fd3f7c0e83cc

Getting Started

To get a local copy up and running follow these simple example steps.

Prerequisites

Ruby: 2.7.0 Rails: 5.2.4

Clone

  • download or clone this repo:
    • Clone with SSH:
      git@github.com:rammazzoti2000/ror-capstone-lifestyle.git
    
    • Clone with HTTPS
      https://github.com/rammazzoti2000/ror-capstone-lifestyle.git
    
    

Setup

Install gems with:

$ bundler install --without production

Setup database with:

$ rails db:migrate
$ rails db:seed

Usage

Start server with:

$ rails server

Open http://localhost:3000/ in your browser and sing in with a user already defined --> πŸ‘‰ maxinova πŸ‘ˆ

  • for any technical problems running rails db:migrate:reset && rails db:seed should solve it

Create User

Fill the sign up form to create a user

screenshot

Login

Use only the username to login

screenshot

Create a new article from the dropdown menu

Type your title and text, add an image, category and a tag

screenshot

Bookmarked articles

Articles can be bookmarked and will be saved in Your Bookmars

screenshot

Edit User Profile

User profile can be edited along with the profile's picture

screenshot

Automated Test

  • Run the command and see the output: $ bundle exec rspec Rspec

Database Structure

  • Database schema used for this project reflects the following structure: erd

Potential future features

  • Extend the signin / signup process to social accounts, use verfied email process
  • Improve the front-end

Contributors

πŸ‘€ Alexandru Bangau

🀝 Contributing

Contributions, issues and feature requests are welcome!

Feel free to check the issues page.

Show your support

Give a ⭐ if you like this project!

Acknowledgements

Credits

πŸ“ License

This project is MIT licensed.

About

RoR Capstone Project required at the end of Rails module in Microverse Curriculum. It is an app to create articles. It allows to edit profile, comment, vote and bookmark an article for future reads.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published