All Projects → rammazzoti2000 → ror-capstone-lifestyle

rammazzoti2000 / ror-capstone-lifestyle

Licence: MIT license
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.

Programming Languages

ruby
36898 projects - #4 most used programming language
HTML
75241 projects
SCSS
7915 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to ror-capstone-lifestyle

COFFEECON2020
This project is a fully responsive site that fulfills Microverse’s HTML/CSS Capstone Requirements
Stars: ✭ 33 (+153.85%)
Mutual labels:  capstone, microverse
BlindAid
Capstone Project: Assist the blind in moving around safely by warning them of impending obstacles using depth sensing, computer vision, and tactile glove feedback.
Stars: ✭ 14 (+7.69%)
Mutual labels:  capstone
Baresifter
A bare-metal x86 instruction set fuzzer a la Sandsifter
Stars: ✭ 33 (+153.85%)
Mutual labels:  capstone
Universalrop
Small tool for generating ropchains using unicorn and z3
Stars: ✭ 196 (+1407.69%)
Mutual labels:  capstone
Unidbg
Allows you to emulate an Android ARM32 and/or ARM64 native library, and an experimental iOS emulation
Stars: ✭ 1,168 (+8884.62%)
Mutual labels:  capstone
Fhex
A Full-Featured HexEditor compatible with Linux/Windows/MacOS
Stars: ✭ 225 (+1630.77%)
Mutual labels:  capstone
Shellen
🌸 Interactive shellcoding environment to easily craft shellcodes
Stars: ✭ 799 (+6046.15%)
Mutual labels:  capstone
Nano-Degree-Projects
🎓 Udacity Nano Degree Android Projects. All Needed projects you can check out my work here. Submitted and accepted projects.
Stars: ✭ 68 (+423.08%)
Mutual labels:  capstone
Lets-Talk-Movies
A Social media desktop web app where movie fans can post their opinions about movies or series they've watched, like opinions, follow their friends or other users whose content they enjoy consuming.
Stars: ✭ 12 (-7.69%)
Mutual labels:  ror
Edb Debugger
edb is a cross-platform AArch32/x86/x86-64 debugger.
Stars: ✭ 2,019 (+15430.77%)
Mutual labels:  capstone
Stock Price Predictor
This project seeks to utilize Deep Learning models, Long-Short Term Memory (LSTM) Neural Network algorithm, to predict stock prices.
Stars: ✭ 146 (+1023.08%)
Mutual labels:  capstone
Allstate capstone
Allstate Kaggle Competition ML Capstone Project
Stars: ✭ 72 (+453.85%)
Mutual labels:  capstone
Android Disassembler
Disassemble ANY files including .so (NDK, JNI), Windows PE(EXE, DLL, SYS, etc), linux binaries, libraries, and any other files such as pictures, audios, etc(for fun)files on Android. Capstone-based disassembler application on android. 안드로이드 NDK 공유 라이브러리, Windows 바이너리, etc,... 리버싱 앱
Stars: ✭ 250 (+1823.08%)
Mutual labels:  capstone
Easyrop
A Python tool to generate ROP chains
Stars: ✭ 54 (+315.38%)
Mutual labels:  capstone
Capstone.NET
.NET Core and .NET Framework binding for the Capstone Disassembly Framework
Stars: ✭ 108 (+730.77%)
Mutual labels:  capstone
Chiasm Shell
Python-based interactive assembler/disassembler CLI, powered by Keystone/Capstone.
Stars: ✭ 24 (+84.62%)
Mutual labels:  capstone
Capstone Rs
high-level Capstone system bindings for Rust
Stars: ✭ 126 (+869.23%)
Mutual labels:  capstone
Ehtrace
ATrace is a tool for tracing execution of binaries on Windows.
Stars: ✭ 218 (+1576.92%)
Mutual labels:  capstone
PEDetour
modify binary Portable Executable to hook its export functions
Stars: ✭ 59 (+353.85%)
Mutual labels:  capstone
avo
Ruby on Rails application building framework
Stars: ✭ 907 (+6876.92%)
Mutual labels:  ror

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:
      [email protected]: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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].