This project is backend for the application The Wall
. You can find frontend code here. The Wall is the place where user can post their thoughts and any one can see them.
This project is mainly developed using Rails
, PSQL
and RSpec
.
Install ruby with rvm
. This project uses ruby version 2.6.3
.
Clone the repo and execute bundle install
in the root folder to install all dependencies.
By default this app uses PSQL
as default database. So, you may need to install PSQL.
To create database and tables, execute rails db:create
and rails db:migrate
.
After installation execute rails s
to run app in development mode.
To load the application in the python shell, execute rails c
.
To run all test cases, execute rspec -fd
.
To list all the urls/paths available execute rails routes
.
To learn Python, check out the Rails documentation.
To learn RSpec, check out the RSPEC documentation.