https://github.com/ashanan/weathervane
Demo Ruby on Rails app
https://github.com/ashanan/weathervane
Last synced: over 1 year ago
JSON representation
Demo Ruby on Rails app
- Host: GitHub
- URL: https://github.com/ashanan/weathervane
- Owner: ashanan
- Created: 2024-04-26T21:40:28.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-26T21:47:42.000Z (about 2 years ago)
- Last Synced: 2025-02-14T22:33:53.216Z (over 1 year ago)
- Language: Ruby
- Size: 74.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# README
WeatherVane is a demo weather app.
## Requirements
- Ruby 3.3.1
- `bundler`
- `git`
Also recommended:
- `rbenv`
- [ADR tools](https://github.com/npryce/adr-tools)
- A tool for working with [PlantUML](https://plantuml.com/)
- imagination :)
## Installation
1. After cloning the repo, navigate to the root and `bundle install` to install gem dependencies.
2. Once that completes, set up the database by running `bundle exec rails db:setup`.
You should be good to go! Run the app with `bundle exec rails s`.
## Testing
Run tests with `bundle exec rspec`.
## Linting
Before merging to main, please make sure to run the linter and fix any violations: `bundle exec rubocop`
## Architecture
Architecture Decision Records (ADRs) and diagrams can be found in the architecture directory.
### Sequence Diagram
