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.
Built With
This project was built using these technologies.
- Ruby & Ruby on Rails
- Rspec / Capybara
- Bootstrap
- HTML / CSS / SCSS
- SQLite
- Rubocop
- GithubActions
💪 - Atom
Walkthrough Video and Deployment (Heroku)
https://www.loom.com/share/291f99a17d0542e09a48fd3f7c0e83cc
- Live Demo Link --> App Deployed with Heroku: ror-capstone-lifeopedia
👈
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
Login
Use only the username to login
Create a new article from the dropdown menu
Type your title and text, add an image, category and a tag
Bookmarked articles
Articles can be bookmarked and will be saved in Your Bookmars
Edit User Profile
User profile can be edited along with the profile's picture
Automated Test
Database Structure
Potential future features
- Extend the signin / signup process to social accounts, use verfied email process
- Improve the front-end
Contributors
- LinkedIn: Alexandru Bangau
- GitHub: @rammazzoti2000
- E-mail: [email protected]
- Project Link
🤝 Contributing
Contributions, issues and feature requests are welcome!
Feel free to check the issues page.
Show your support
Give a
Acknowledgements
Credits
- Nelson Sakwa - liFEstIye
📝 License
This project is MIT licensed.