Skip to content

This project is a blog application that allows users to create, edit, and delete posts and upload images. The application is built using Ruby on Rails and React. The frontend is built using React and the backend is built using Ruby on Rails. The application also uses PostgreSQL as the database.

License

Notifications You must be signed in to change notification settings

OmarMWarraich/ror-react-app

Repository files navigation

📗 Table of Contents

📖 [RoR React Blog]

Project Description

The frontend is built using React and the backend is built using Ruby on Rails while PostgreSQL is used as the database. The application allows users to create an account and log in. Users can create, edit, and delete posts. Users can also upload images to their posts. The application also has a search functionality that allows users to search for posts by title. The application also has pagination that allows users to navigate through the posts. The backend is hosted on an EC2 instance using docker-compose while the frontend is hosted through AWS-Amplify while using Route 53 for DNS.

Frontend

🛠 Built With

Tech Stack

Client
Server
Database

Key Features

  • CRUD Actions
  • Pagination
  • Search Functionality
  • Responsive Design
  • User Authentication

(back to top)

🚀 Live Demo

Live Demo

(back to top)

💻 Getting Started

To get a local copy up and running, follow these steps.

Prerequisites

Getting Started

To get a local copy up and running follow these simple example steps.

Prerequisites

  • Have a computer and internet connection
  • Have Ruby installed on your computer
  • Have a basic knowledge of Ruby and OOP concept
  • Have a general understanding of what testing is
  • Have visual-studio code or any other code editor installed on your computer.

Setup

Install

  • Run the command bellow in your terminal to get all required files
bundle install

Run Server

  • Run the command bellow in your terminal rails s

Run tests

you can run one of the following command in your terminal

  1. Run testing
rspec spec
  1. Run linters
> Rubocop --color
> Rubocop -A

Author

👤 Omar Warraich

🔭 Future Features

  • Add User Authorization
  • Add User Roles
  • Add Notifications

🤝 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!

(back to top)

🙏 Acknowledgments

I would like to thank Deanin for his guidance and support throughout the project.

(back to top)

📝 License

This project is MIT licensed.

About

This project is a blog application that allows users to create, edit, and delete posts and upload images. The application is built using Ruby on Rails and React. The frontend is built using React and the backend is built using Ruby on Rails. The application also uses PostgreSQL as the database.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published