marceloboth / my-finance

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

README

Project

This is a simple application to help manage my finances. It has a also the meaning to be a playground for me to test new technologies and practices.

Libraries

  • Ruby 3.2
  • Rails 7
  • Tailwind CSS
  • ViewComponents
  • Stimulus.js
  • Postgres
  • DDD (Domain Driven Design) gems from Arkency

Installation and running locally

This project as a docker setup for development and test.

First create a .env file on the root folder and place this ENV variables to set on the docker containers:

RAILS_ENV=development
POSTGRES_HOST=db
POSTGRES_USER=admin
POSTGRES_PASSWORD=password123

Run docker compose to build all containers

docker compose up -d --build

Install dependencies and create the database

docker exec -it fn-ruby bin/docker-entrypoint

Start the web server and tailwind stuffs:

docker exec -it fn-ruby bin/dev

open the application and fill out the quiz.

To run the specs:

docker exec -it fn-ruby bundle exec rspec

Coverage expected is 100%: coverage.png

About


Languages

Language:Ruby 61.3%Language:HTML 36.5%Language:JavaScript 1.0%Language:Dockerfile 0.7%Language:Shell 0.4%Language:CSS 0.1%