A fully functional website that will show the list of posts and empower readers to interact with them by adding comments and liking posts.
- ORM model
- Add data to database
- Add validation and Test
- User, Comment, Post, and like model
- create controller
- add UI
- Add test for controller
- Add views for the users page and post page
- Add layout for views
- Add form for post, comments, and likes
- Add integration tests and fix N+1 problems.
- Add device.
- add authorization
- Add Api endpoints
To get a local copy up and running, follow these steps.
In order to run this project you need:
- Command line or terminal
- IDE such as VsCode.
- Rails needs to be installed on your system.
Clone this repository to your desired folder: Example command:
git clone [email protected]:Lancelot-SO/blogger.git
cd blogger
Example command:
cd blog_app
bundle install (install all dependencies)
To run the project redirecting to the root directory of the project and run the following command:
bin/rails server (to run web application)
To test the web app run the following command:
rspec spec ( to test the console application)
👤 Felix Adjei Sowah
- GitHub: @githubhandle
- Twitter: @twitterhandle
- LinkedIn: @LinkedIn
👤 Raphael Okolo
- GitHub: @RaphOkolo
- Twitter: @RaphOkolo
- LinkedIn: @RaphOkolo
- [Validations, and Model specs]
- [Users, Posts, and Likes]
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
Give a ⭐️ if you like this project!
I would like to thank microverse community for the support and guidance.
This project is MIT licensed.