📗 Table of Contents
- 📖 About the Project
- 💻 Getting Started
- 👥 Authors
- 🔭 Future Features
- 🤝 Contributing
- ⭐️ Show your support
- 🙏 Acknowledgements
- ❓ FAQ
- 📝 License
📖 Blog App
Blog App will be a classic example of a blog website. You will create a fully functional website that will show the list of posts and empower readers to interact with them by adding comments and liking posts.
🛠 Built With
Tech Stack
Client
- HTML, CSS
- JavaScript
Server
- Ruby on Rails
Database
Key Features
- [Authentication, Author can manage his posts and comments]
- [Admin can manage all]
- [Guest User can navigate the App and read bu can't create/like a post or make a comment or ]
- [API documentation based on swagger UI]
📇 Entity Relationship Diagram
🚀 Live Demo
- in progress 😄 Live Demo Link
API Documentation
💻 Getting Started
To get a local copy up and running, follow these steps.
Prerequisites
In order to run this project you need:
Git
and Ruby
gem install rails
Install
Install this project with:
bundle install
npm install
Create Database (Mandatory)
rails db:create
If you have made a migration then run this command
rails db:migrate
rails db:seed
Usage
To run the project, execute the following command:
rails server or rails s
Run tests
rspec
View API documentation
http://localhost:3000/api-docs/
👥 Authors
👤 Michael Mesfin
- GitHub: @michael-duke
- Twitter: @MikeDuke21
- LinkedIn: MICHAEL MESFIN
👤 Conor Follette
- GitHub: @Amtresu
🔭 Future Features
- [Improve UI, maybe integrate with esbuild or webpacker]
- [Re-write Controllers specs]
- [Re-write Request specs]
- [Improve Integration Specs for Views]
🤝 Contributing
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
⭐️ Show your support
Give a ⭐️ if you like this project!
🙏 Acknowledgments
I would like to thank:
- Microverse
- Code Reviewers
- Vitor Guedes Madeira
❓ FAQ
-
[Question_1d]
- [Answer_1]
-
[Question_2]
- [Answer_2]
📝 License
This project is MIT licensed.