Blog App is a classic example of a blog website. It is a fully functional website that shows the list of posts and empowers readers to interact with them by adding comments and liking posts.
- 📖 About the Project
- 💻 Getting Started
- 👥 Authors
- 🔭 Future Features
- 🤝 Contributing
- ⭐️ Show your support
- 🙏 Acknowledgements
- ❓ FAQ (OPTIONAL)
- 📝 License
Blog App is a classic example of a blog website. It is a fully functional website that shows the list of posts and empowers readers to interact with them by adding comments and liking posts..
Server
Database
- authentication and authorization
- write posts
- like posts
- leave comments
- The Live Demo will be added after completing next projects for this app.
To get a local copy up and running, follow these steps.
In order to run this project you need:
- GitHub account;
- Git installed on your OS;
- VSCode (or another code editor);
- modern browser (supporting HTML5 and CSS3) is highly recommended;
- Ruby installed;
- Node.js and npm installed.
Clone this repository to your desired folder:
Login to your GitHub account. Clone this repository to your desired folder:
cd my-folder git clone [email protected]:Zilola-Nazarova/blog-app.git
Setup database:
sudo -u postgres createuser --interactive --pwprompt (provide the username and password described in config/database.yml)
Install the dependencies:
gem install npm install
Create database:
bin/rails db:create
(OPTIONAL) Fill the database with sample records:
bin/rails db:seed
To run the server:
rails server
Open http://localhost:3000 to view it in your browser.
To run tests, run the following command:
rspec
You can also check linter errors by running these commands:
rubocop
For testing the confirmation emails:
gem install mailcatcher
Open http://localhost:1080 to view it in your browser.
👤 Zilola Nazarova
- GitHub: @Zilola-Nazarova
- Twitter: @NazarovaZi
- LinkedIn: in/NazarovaZi
👤 Fatima Najafi
- GitHub: @fatima-najafi
- LinkedIn: in/fatima-najafi
- improve UI
- allow more interactions
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
If you like this project just star it!
I would like to thank the Microverse program for the knowledge and skills I have acquired in Modules 1-4.
I am grateful to all previous project reviewers for their advice. Thanks to them I could build this app.
-
Why is there no Live Demo link?
- This is a student project and the Live Demo will be added after reaching the corresponding phase of the project.
This project is MIT licensed.