- 📖 About the Project
- 💻 Getting Started
- 👥 Authors
- 🔭 Future Features
- 🤝 Contributing
- ⭐️ Show your support
- 🙏 Acknowledgements
- 📝 License
The Blog app is a classic blog design website. ln which we can create, show the list of posts and empower readers to interact with them by adding comments and liking posts.
[Blog App] is a ruby blog website.
Blog App is backend project
Database
We can do CRUD operations on following things:
- Posts
- Comments
- Likes
- Users
Add a link to your deployed project.
In order to start with this project do as follows :
To get a local copy up and running, follow these steps.
In order to run this project you need:
gem install rails
Clone this repository to your desired folder:
git clone git@github.com:Strangeal/Blog-app.git
then
cd Blog-app
Install this project with:
bundle install
rails s
To run app test. run the following commad:
rspec
To run tests, run the following command:
rubocop
OR
rubocop -a
it will automatically correct the errors
- Add user to database using(postman) on this path
http://localhost:3000/api/v1/register
name: "Tom",
photo: "https://res.cloudinary.com/dxsom7jmx/image/upload/v1674721420/Meta%20tags/girl-2696947_1280_2_ct8ivd.jpg",
bio: "Teacher from Mexico.",
email: "tom@apple.com",
password: "mysecret@12",
password_confirmation: "mysecret@12",
role: "admin",
jti: "sdhfsh64y4" )
- Check your teminal for comfirmation link to verify account
- Check out terminal after verification to copy the jti key generated dusring sign up
- Add the copied jti key in this directory
config/devise.rb
on line312
after the sacret - Open postman and navigate to this routes
http://localhost:3000/api/v1/login
add your login details as body and make a POST request to log in - Click on
headers
and copy the authentication key - Make a GET request to this path
http://localhost:3000/api/v1/users/
and add the authentication key you copied as a bearer token to get access to database
👨💻 Justice Bajeri
- GitHub: Link to Github Profile
- Twitter: Link to Twitter Profile
- LinkedIn: Link to LinkedIn Profile
👤 Temitope Ogunleye
- GitHub: @topeogunleye
- Twitter: @tope_leye
- LinkedIn: ogunleye
In upcoming weeks I will add some features as mentioned below
- Authentication and Authorization
- API & Documentation
- High UI
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
If you like this project then please give a ⭐️ and also share your feedback using github_issues.
This project is MIT licensed.