Granite is a simple To-Do application built using Ruby on Rails and React.(You can learn how to build it yourself by following this course). You can learn how to automate the QA work on this project using Playwright by following the course: https://courses.bigbinaryacademy.com/learn-qa-automation-using-playwright/
-
Clone the repository to your local machine.
-
If you don't have Ruby, Rails or NodeJS setup in your local machine, follow instructions on these links to install Ruby, Rails, Node and all the dependencies required for this project to work:
-
Run the command
./bin/setup
from the root of the directory. This will install all the ruby gems and npm packages required to run the project. -
Open a new terminal on the root of the repository and execute the command
bundle exec rails server
. This starts the rails server on the local machine. Do not stop the execution or close this terminal while you are working on the automation project. -
Open a new terminal on the root of the repository and execute the commanand
./bin/webpacker-dev-server
. This starts the webpack dev server and compiles all the frontend code. Do not stop the execution or close this terminal while you are working on the automation project.