- π About the Project
- π» Getting Started
- π₯ Authors
- π Future Features
- π€ Contributing
- βοΈ Show your support
- π Acknowledgements
- π License
BlogApp Is a classic example of a blog website. This websilte will show the list of posts and will allow users to interact with them by adding comments and liking posts, as any other social website.
Backend
Database
- All data will be stored in a database managed with PostgreSQL
- Using RoR to structure the project.
- Unit tests for important classes and methods using a testing framework (e.g., RSpec).
- Use a linter (e.g., RuboCop) to enforce a consistent coding style and identify potential issues.
Live demo is not available yet
If you would like to get a local copy up and running, please follow these steps.
In order to run this project you need to have ruby and ruby on rails installed in your computer. You can check that by running ruby -v
in your console
If you do not have ruby installed in your computer, you can follow this tutorial (for Windows)
For installing ruby on MacOS you can run the following commands:
brew install rbenv ruby-build
# Add rbenv to bash so that it loads every time you open a terminal
echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.bash_profile
source ~/.bash_profile
# Install Ruby
rbenv install 3.0.1
rbenv global 3.0.1
ruby -v
For installing RoR you need to run
gem install rails
Clone this repository to your desired folder:
cd my folder
git clone https://github.com/dazehinn/BlogApp.git
In order to fully make use of all the features you must run:
bundle install
To run the project, you should run:
rails s
To run tests, you can use the following command:
bundle exec rspec
To deploy this project locally, you can run:
rails s
π₯ Author: Nshanji Hilary Ndzi
- GitHub: @dazehinn
- Twitter: @HilarNdzi
- LinkedIn: Linkedin
- User interface
- Building full front-end
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
If you like this project please express your appreciation on LinkedIn.
I would like to thank Microverse for teaching me Ruby.
This project is MIT licensed.