https://github.com/beyarz/menu-backend
Backend repo for a frontend app using Rails api only mode
https://github.com/beyarz/menu-backend
docker docker-compose opensearch opensearch-dashboards redis ruby-on-rails searchkick
Last synced: 3 months ago
JSON representation
Backend repo for a frontend app using Rails api only mode
- Host: GitHub
- URL: https://github.com/beyarz/menu-backend
- Owner: Beyarz
- Created: 2023-04-05T22:03:58.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-04-05T22:17:05.000Z (about 3 years ago)
- Last Synced: 2025-04-05T09:12:57.932Z (about 1 year ago)
- Topics: docker, docker-compose, opensearch, opensearch-dashboards, redis, ruby-on-rails, searchkick
- Language: Ruby
- Homepage:
- Size: 28.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Backend
Backend repo for the [Menu app](https://github.com/Beyarz/Menu-frontend), using rails api mode.
The data loaded into the db is not real and only used for prototyping.
The indexing is done through Searchkick & Opensearch (fork of Elasticsearch).
## Requirements
- Ruby 3.1.2
- Rails 7
- Docker
## Getting started
`chmod +x bin/docker-entrypoint.sh`
### Local rails development
```
bundle
rails db:migrate
rails db:seed
rails server
```
### Remote container development (recommended for Windows)
`docker compose -f docker-compose.dev.yml up`
### Development notes
See [dev.md](dev.md)
## Troubleshoot
`exception": "#"`
Run: `rake searchkick:reindex CLASS=Menu` inside the container or in your terminal
## Improvement
- Add compose service for production
- Write proper tests