- Getting Started
- Usage
- Tests
- Author
- Future Features
- Contributing
- Show your support
- Acknowledgements
- License
Nell Blog is a dynamic Ruby on Rails-based blog platform designed to showcase a curated list of posts. It encourages reader engagement through features such as the ability to add comments and express appreciation for posts by liking them.
- Ruby on Rails
- Ruby
- Rails
- HTML
- CSS
- JavaScript
- Showcase curated blog posts
- Reader engagement through comments
- Post appreciation with likes
Ensure you have Ruby and Rails installed on your machine. If not, follow the official installation guide for Ruby and Rails.
Clone the repository to your local machine:
git clone https://github.com/lily4178993/nell-blog.git
Navigate to the project folder:
cd nell-blog
-
Install Ruby Gems:
Install project dependencies using Bundler:
bundle install
-
Install Node.js Dependencies:
This project has additional dependencies specified in
package.json
, install them using npm:npm install
Or if you prefer using Yarn:
yarn install
This step ensures that your development environment has all the required packages.
-
Database Setup:
Set up the database by running the following commands:
rails db:create rails db:migrate
To start the Rails server, run:
rails server
Visit http://localhost:3000
in your browser to explore the Nell Blog platform.
The Nell Blog application comes with a suite of tests to ensure the reliability and correctness of its functionality.
To run all the tests for the Nell Blog application, follow these steps:
-
Run Migrations in the Test Database:
Ensure the test database is up-to-date by migrating tables:
rails db:migrate RAILS_ENV=test
-
Execute Tests:
Run all tests using the following command:
rails test
Nell Blog is developed and maintained by Nelly Telli. If you have any questions, suggestions, or feedback, feel free to reach out:
- GitHub: @lily4178993
- LinkedIn: Nelly T.
- Enhanced user authentication
- Rich text formatting for posts
- Social media integration
Contributions are welcome! Feel free to open an issue or submit a pull request.
If you find Nell Blog helpful, please consider starring the repository.
Special thanks to Microverse for making this project possible.
This project is licensed under the MIT License - see the LICENSE file for details.